C++
$ time ./a.out
1000000
real 0m0.863s
user 0m0.860s
sys 0m0.000s
data.heap
$ time gosh heaptest.scm
1000000
real 1m57.394s
user 2m42.164s
sys 0m0.896s
tree-map
$ time gosh heaptest-tree.scm
1000000
real 0m0.661s
user 0m0.728s
sys 0m0.012s
C++ の優先度付きキューより速い??