aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_queue.h
Commit message (Collapse)AuthorAge
* Core: changed ngx_queue_sort() to use merge sort.Maxim Dounin2023-10-18
| | | | | | | | | | | This improves nginx startup times significantly when using very large number of locations due to computational complexity of the sorting algorithm being used: insertion sort is O(n*n) on average, while merge sort is O(n*log(n)). In particular, in a test configuration with 20k locations total startup time is reduced from 8 seconds to 0.9 seconds. Prodded by Yusuke Nojima, https://mailman.nginx.org/pipermail/nginx-devel/2023-September/NUL3Y2FPPFSHMPTFTL65KXSXNTX3NQMK.html
* Copyright updated.Maxim Konovalov2012-01-18
|
* new ngx_queue functionsIgor Sysoev2008-05-24
|
* style fixIgor Sysoev2007-12-21
|
* ngx_queue_init()Igor Sysoev2007-12-03
|
* ngx_queue.hIgor Sysoev2007-11-23