Memory Management (stable measurements)

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

parse.abuild

million irefs sh path shell runtime opts
23.6 bash -
22.2 _bin/cxx-opt+bumpleak/osh mut
31.8 _bin/cxx-opt+bumproot/osh mut
35.3 _bin/cxx-opt+bumpsmall/osh mut+alloc
36.8 _bin/cxx-opt/osh mut+alloc
39.5 _bin/cxx-opt/osh mut+alloc+free
50.9 _bin/cxx-opt/osh mut+alloc+free+gc
52.5 _bin/cxx-opt/osh mut+alloc+free+gc+exit
43.3 _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc
67.3 _bin/cxx-opt+nopool/osh mut+alloc+free+gc

ex.compute-fib

million irefs sh path shell runtime opts
26.5 bash -
14.0 _bin/cxx-opt+bumpleak/osh mut
19.7 _bin/cxx-opt+bumproot/osh mut
22.0 _bin/cxx-opt+bumpsmall/osh mut+alloc
22.9 _bin/cxx-opt/osh mut+alloc
24.2 _bin/cxx-opt/osh mut+alloc+free
24.1 _bin/cxx-opt/osh mut+alloc+free+gc
25.0 _bin/cxx-opt/osh mut+alloc+free+gc+exit
19.5 _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc
35.3 _bin/cxx-opt+nopool/osh mut+alloc+free+gc