Memory Management (stable measurements)

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

parse.abuild

million irefs sh path shell runtime opts
43.8 bash -
25.4 _bin/cxx-opt+bumpleak/osh mut
33.3 _bin/cxx-opt+bumproot/osh mut
36.2 _bin/cxx-opt+bumpsmall/osh mut+alloc
40.0 _bin/cxx-opt/osh mut+alloc
42.6 _bin/cxx-opt/osh mut+alloc+free
49.7 _bin/cxx-opt/osh mut+alloc+free+gc
65.0 _bin/cxx-opt+nopool/osh mut+alloc
73.8 _bin/cxx-opt+nopool/osh mut+alloc+free+gc

ex.compute-fib

million irefs sh path shell runtime opts
24.0 bash -
18.6 _bin/cxx-opt+bumpleak/osh mut
24.1 _bin/cxx-opt+bumproot/osh mut
25.8 _bin/cxx-opt+bumpsmall/osh mut+alloc
28.3 _bin/cxx-opt/osh mut+alloc
29.9 _bin/cxx-opt/osh mut+alloc+free
29.3 _bin/cxx-opt/osh mut+alloc+free+gc
44.8 _bin/cxx-opt+nopool/osh mut+alloc
44.6 _bin/cxx-opt+nopool/osh mut+alloc+free+gc