Update READMEs
e9a9244
benchmarks: add -p switch to enable random priorities on watchers.
4632e5e
Switch to N-ary heap for both event queue and timers.
594aa93
heaps: add DaryHeap, update README
37a43d6
stable heap: comparison operator takes const reference to arguments
b2735ae
naryheap: optimisations
e0b1648
binary heap: optimize bubble_down
0e0f1d0
binary heap: optimize bubble_up
f675181
iobench: update, add README and Makefile
66ac5a1
heaptest: add random fill/random remove test
54ede88
sample: update for new API
0e8d3a6
itimer: remove unneeded (and no longer available) include
28eeef1
Various fixes.
a241d9b
event loop: use BTreeQueue as main queue implementation and PairingHeap for
a668401
pairing heap: remove backing vector allocation layer.
ed6da73
btree queue: fix memory management
5c61570
nary heap: release memory when heap gets small
c8fca78
Heap implementations: handle type may require a reference or not.
8aa8337
Implement "Nary" heap.
827ec28
Add comment explaining mix-in pattern.
c0bd590
API overhaul. Watches now need to use CRTP.
17b6ed0
Update the README
ce4daa4
timerfd: minor syntax fix after recent refactorings.
e3b9b7a
tests: add timer queue processing tests
ee971fe
timers: factor out timer queue processing into separate mixin
74cca7b
Binary heap: delete handle's copy constructor
c880e02
testbackend: update for multiple clock types
27c4ff3
timers: refactoring and fixes
4aa9093
divide_timespec: also calculate remainder.
e78492d
Implement division of timespec.
6ad269f