Memory Management (stable measurements)

Source code: oil/benchmarks/gc-cachegrind.sh

parse.abuild

million irefs sh path shell runtime opts
46.9 bash -
26.8 _bin/cxx-opt+bumpleak/osh mut
40.2 _bin/cxx-opt+bumproot/osh mut
55.6 _bin/cxx-opt+bumpsmall/osh mut+alloc
58.9 _bin/cxx-opt/osh mut+alloc
66.7 _bin/cxx-opt/osh mut+alloc+free
66.3 _bin/cxx-opt/osh mut+alloc+free+gc
71.6 _bin/cxx-opt+nopool/osh mut+alloc
77.6 _bin/cxx-opt+nopool/osh mut+alloc+free+gc

ex.compute-fib

million irefs sh path shell runtime opts
32.5 bash -
56.8 _bin/cxx-opt+bumpleak/osh mut
69.1 _bin/cxx-opt+bumproot/osh mut
79.5 _bin/cxx-opt+bumpsmall/osh mut+alloc
83.9 _bin/cxx-opt/osh mut+alloc
89.8 _bin/cxx-opt/osh mut+alloc+free
83.7 _bin/cxx-opt/osh mut+alloc+free+gc
104.6 _bin/cxx-opt+nopool/osh mut+alloc
99.6 _bin/cxx-opt+nopool/osh mut+alloc+free+gc