Revision tags: v1.34.2, v1.34.1, v1.34.0, v1.33.1, v1.33.0, v1.32.0, v1.31.0, v1.30.1, v1.30.0, v1.29.1, v1.29.0, v1.28.0, v1.27.0, v1.26.0, v1.25.0, v1.24.1, v1.24.0, v1.23.2, v1.23.1, v1.23.0, v1.22.0, v1.21.0, v1.20.3, v1.20.2, v1.20.1, v1.20.0, v1.19.2, v1.19.1, v1.19.0, v1.18.0, v1.17.0, v1.16.1, v1.16.0, v1.15.0, v1.14.1, v1.14.0, v1.13.1, v1.13.0, v1.12.0, v1.11.0, v1.10.2, v1.10.1, v1.10.0, v0.10.37, v1.9.1, v1.9.0, v1.8.0, v1.7.5, v1.7.4, v1.7.3, v1.7.2, v1.7.1, v1.7.0, v1.6.1, v1.6.0, v1.5.0, v0.10.36, v1.4.2, v0.10.35, v1.4.1, v0.10.34, v1.4.0, v1.3.0, v0.10.33, v1.2.1, v1.2.0, v0.10.32, v1.1.0, v0.10.31, v1.0.2, v0.10.30, v1.0.1, v1.0.0, v0.10.29, v1.0.0-rc2, v1.0.0-rc1, v0.11.29, v0.11.28, v0.11.27, v0.10.28, v0.11.26 |
|
#
e002340e |
| 13-May-2014 |
Fedor Indutny |
heap: fix `heap_remove()` Remove should shuffle items in both directions, not just down. It is required, because `max` node could be not the actual maximum value in the tree.
heap: fix `heap_remove()` Remove should shuffle items in both directions, not just down. It is required, because `max` node could be not the actual maximum value in the tree. fix #1267 Signed-off-by: Fedor Indutny <fedor@indutny.com>
show more ...
|
Revision tags: v0.10.27, v0.11.25, v0.11.24, v0.11.23, v0.10.26, v0.11.22, v0.11.21, v0.11.20 |
|
#
d4f904b0 |
| 23-Feb-2014 |
Keno Fischer |
heap: fix node removal |
Revision tags: v0.10.25, v0.11.19, v0.10.24, v0.11.18, v0.10.23, v0.10.22, v0.11.17, v0.10.21, v0.11.16, v0.10.20, v0.11.15, v0.10.19, v0.11.14, v0.10.18, v0.10.17 |
|
#
f17c535b |
| 12-Sep-2013 |
Ben Noordhuis |
unix: use a heap for timers Replace the red-black tree with a heap. The most common operation that libuv performs on timers is looking up the first timer to expire. With a red-blac
unix: use a heap for timers Replace the red-black tree with a heap. The most common operation that libuv performs on timers is looking up the first timer to expire. With a red-black tree, that operation is O(log n). With a heap, it's O(1).
show more ...
|