
30 Mar
2013
30 Mar
'13
1:07 a.m.
Hi Niklas,
No, it does not stack overflow, and it seems to perform slightly better than the other implementations; it also doesn't suffer from the toList slowness problem as does listlike.
Thanks. It's nice.
However, it is probably not as generally usable as it hardcodes the priorities to be Doubles.
I think that you can import the tips of GHC PSQ to original PSQ. P.S. If you need test cases, you can find some properties for Heap (priority queue) here: https://github.com/kazu-yamamoto/llrbtree/blob/master/test/Heap.hs You can add some properties relating dilatation to them. --Kazu