Memory Management (stable measurements)

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

parse.abuild

million irefs sh path shell runtime opts
23.6 bash -
21.0 _bin/cxx-opt+bumpleak/osh mut
28.7 _bin/cxx-opt+bumproot/osh mut
32.2 _bin/cxx-opt+bumpsmall/osh mut+alloc
33.7 _bin/cxx-opt/osh mut+alloc
36.2 _bin/cxx-opt/osh mut+alloc+free
47.7 _bin/cxx-opt/osh mut+alloc+free+gc
49.4 _bin/cxx-opt/osh mut+alloc+free+gc+exit
51.4 _bin/cxx-opt+nopool/osh mut+alloc
64.0 _bin/cxx-opt+nopool/osh mut+alloc+free+gc

ex.compute-fib

million irefs sh path shell runtime opts
26.0 bash -
15.5 _bin/cxx-opt+bumpleak/osh mut
21.2 _bin/cxx-opt+bumproot/osh mut
23.4 _bin/cxx-opt+bumpsmall/osh mut+alloc
24.3 _bin/cxx-opt/osh mut+alloc
25.6 _bin/cxx-opt/osh mut+alloc+free
25.4 _bin/cxx-opt/osh mut+alloc+free+gc
26.5 _bin/cxx-opt/osh mut+alloc+free+gc+exit
35.2 _bin/cxx-opt+nopool/osh mut+alloc
36.6 _bin/cxx-opt+nopool/osh mut+alloc+free+gc