Memory Management (stable measurements)

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

parse.abuild

million irefs sh path shell runtime opts
43.7 bash -
35.3 _bin/cxx-opt+bumpleak/osh mut
47.4 _bin/cxx-opt+bumproot/osh mut
63.3 _bin/cxx-opt+bumpsmall/osh mut+alloc
66.1 _bin/cxx-opt/osh mut+alloc
77.1 _bin/cxx-opt/osh mut+alloc+free
72.6 _bin/cxx-opt/osh mut+alloc+free+gc
80.6 _bin/cxx-opt+nopool/osh mut+alloc
85.6 _bin/cxx-opt+nopool/osh mut+alloc+free+gc

ex.compute-fib

million irefs sh path shell runtime opts
24.0 bash -
34.6 _bin/cxx-opt+bumpleak/osh mut
45.2 _bin/cxx-opt+bumproot/osh mut
55.2 _bin/cxx-opt+bumpsmall/osh mut+alloc
58.9 _bin/cxx-opt/osh mut+alloc
66.4 _bin/cxx-opt/osh mut+alloc+free
58.7 _bin/cxx-opt/osh mut+alloc+free+gc
81.3 _bin/cxx-opt+nopool/osh mut+alloc
76.5 _bin/cxx-opt+nopool/osh mut+alloc+free+gc