
Originally Posted by
LittleJM
Although I agree with your earlier logic, 100-150 students in a sorting ceremony would still take much longer than the time that is implied in the books. In Prisoner of Azkaban, Harry and Hermione missed the Sorting, because McGonagall called them into her office. McGonagall exchanges a few brief words with Harry over the dementors then sends Harry into the hall to wait for Hermione, in which "[he] went back into the corridor with Madam Pomfrey, who left for the hospital wing, muttering to herself. He had to wait only a few minutes..." (Prisoner of Azkaban, pg. 90, American ed.).
With the time implied, this would mean that the Sorting had taken place in less than 20 minutes (including the final students entering the hall, the Sorting song, and the actual Sorting).
Of course, JK Rowling has stated herself that the student body is large, so I believe that the most we can do is follow the examples of Sorting given in the books.