Files
jemalloc-jemalloc/src
Dave Watson 6bafa6678f Pairing heap
Initial implementation of a twopass pairing heap with aux list.
Research papers linked in comments.

Where search/nsearch/last aren't needed, this gives much faster first(),
delete(), and insert().  Insert is O(1), and first/delete don't have to
walk the whole tree.

Also tested rb_old with parent pointers - it was better than the current
rb.h for memory loads, but still much worse than a pairing heap.

An array-based heap would be much faster if everything fits in memory,
but on a cold cache it has many more memory loads for most operations.
2016-03-08 13:46:19 -08:00
..
2016-02-26 14:21:10 -08:00
2015-09-15 11:19:20 -07:00
2015-11-09 15:48:05 -08:00
2016-02-27 21:18:15 -08:00
2015-06-25 22:53:58 +02:00
2016-02-21 21:39:05 -08:00
2015-08-12 10:26:54 -07:00
2016-03-08 13:46:19 -08:00
2015-03-11 23:14:50 -07:00
2016-02-19 20:29:06 -08:00
2014-04-15 16:49:57 -07:00
2015-11-12 10:45:49 -08:00