Memory Management (stable measurements)

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

parse.abuild

million irefs sh path shell runtime opts
46.7 bash -
27.9 _bin/cxx-opt+bumpleak/osh mut
41.2 _bin/cxx-opt+bumproot/osh mut
45.6 _bin/cxx-opt+bumpsmall/osh mut+alloc
49.6 _bin/cxx-opt/osh mut+alloc
52.7 _bin/cxx-opt/osh mut+alloc+free
60.2 _bin/cxx-opt/osh mut+alloc+free+gc
73.2 _bin/cxx-opt+nopool/osh mut+alloc
82.0 _bin/cxx-opt+nopool/osh mut+alloc+free+gc

ex.compute-fib

million irefs sh path shell runtime opts
32.4 bash -
48.0 _bin/cxx-opt+bumpleak/osh mut
59.1 _bin/cxx-opt+bumproot/osh mut
62.2 _bin/cxx-opt+bumpsmall/osh mut+alloc
65.0 _bin/cxx-opt/osh mut+alloc
67.2 _bin/cxx-opt/osh mut+alloc+free
65.4 _bin/cxx-opt/osh mut+alloc+free+gc
80.5 _bin/cxx-opt+nopool/osh mut+alloc
79.5 _bin/cxx-opt+nopool/osh mut+alloc+free+gc