Memory Management (stable measurements)

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

parse.abuild

million irefs sh path shell runtime opts
23.6 bash -
19.3 _bin/cxx-opt+bumpleak/osh mut
21.8 _bin/cxx-opt+bumproot/osh mut
25.2 _bin/cxx-opt+bumpsmall/osh mut+alloc
26.7 _bin/cxx-opt/osh mut+alloc
29.2 _bin/cxx-opt/osh mut+alloc+free
40.8 _bin/cxx-opt/osh mut+alloc+free+gc
42.4 _bin/cxx-opt/osh mut+alloc+free+gc+exit
44.4 _bin/cxx-opt+nopool/osh mut+alloc
57.0 _bin/cxx-opt+nopool/osh mut+alloc+free+gc

ex.compute-fib

million irefs sh path shell runtime opts
26.5 bash -
14.8 _bin/cxx-opt+bumpleak/osh mut
16.4 _bin/cxx-opt+bumproot/osh mut
18.8 _bin/cxx-opt+bumpsmall/osh mut+alloc
19.7 _bin/cxx-opt/osh mut+alloc
21.2 _bin/cxx-opt/osh mut+alloc+free
20.8 _bin/cxx-opt/osh mut+alloc+free+gc
22.0 _bin/cxx-opt/osh mut+alloc+free+gc+exit
30.5 _bin/cxx-opt+nopool/osh mut+alloc
31.9 _bin/cxx-opt+nopool/osh mut+alloc+free+gc