Memory Management (stable measurements)

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

parse.abuild

million irefs sh path shell runtime opts
46.7 bash -
26.5 _bin/cxx-opt+bumpleak/osh mut
38.9 _bin/cxx-opt+bumproot/osh mut
42.6 _bin/cxx-opt+bumpsmall/osh mut+alloc
46.7 _bin/cxx-opt/osh mut+alloc
49.6 _bin/cxx-opt/osh mut+alloc+free
67.0 _bin/cxx-opt/osh mut+alloc+free+gc
70.9 _bin/cxx-opt+nopool/osh mut+alloc
89.8 _bin/cxx-opt+nopool/osh mut+alloc+free+gc

ex.compute-fib

million irefs sh path shell runtime opts
32.3 bash -
17.6 _bin/cxx-opt+bumpleak/osh mut
26.1 _bin/cxx-opt+bumproot/osh mut
28.5 _bin/cxx-opt+bumpsmall/osh mut+alloc
31.0 _bin/cxx-opt/osh mut+alloc
32.8 _bin/cxx-opt/osh mut+alloc+free
32.1 _bin/cxx-opt/osh mut+alloc+free+gc
45.7 _bin/cxx-opt+nopool/osh mut+alloc
45.8 _bin/cxx-opt+nopool/osh mut+alloc+free+gc