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
24.4 _bin/cxx-opt+bumproot/osh mut
28.1 _bin/cxx-opt+bumpsmall/osh mut+alloc
29.6 _bin/cxx-opt/osh mut+alloc
32.2 _bin/cxx-opt/osh mut+alloc+free
43.6 _bin/cxx-opt/osh mut+alloc+free+gc
45.2 _bin/cxx-opt/osh mut+alloc+free+gc+exit
51.2 _bin/cxx-opt/mycpp-nosouffle/osh mut+alloc+free+gc
60.2 _bin/cxx-opt+nopool/osh mut+alloc+free+gc

ex.compute-fib

million irefs sh path shell runtime opts
26.5 bash -
13.9 _bin/cxx-opt+bumpleak/osh mut
15.3 _bin/cxx-opt+bumproot/osh mut
17.8 _bin/cxx-opt+bumpsmall/osh mut+alloc
18.7 _bin/cxx-opt/osh mut+alloc
20.2 _bin/cxx-opt/osh mut+alloc+free
19.7 _bin/cxx-opt/osh mut+alloc+free+gc
21.0 _bin/cxx-opt/osh mut+alloc+free+gc+exit
24.1 _bin/cxx-opt/mycpp-nosouffle/osh mut+alloc+free+gc
30.8 _bin/cxx-opt+nopool/osh mut+alloc+free+gc