Memory Management (stable measurements)

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

parse.abuild

million irefs sh path shell runtime opts
46.7 bash -
23.7 _bin/cxx-opt+bumpleak/osh mut
36.0 _bin/cxx-opt+bumproot/osh mut
39.4 _bin/cxx-opt+bumpsmall/osh mut+alloc
43.1 _bin/cxx-opt/osh mut+alloc
45.8 _bin/cxx-opt/osh mut+alloc+free
52.5 _bin/cxx-opt/osh mut+alloc+free+gc
54.4 _bin/cxx-opt/osh mut+alloc+free+gc+exit
64.8 _bin/cxx-opt+nopool/osh mut+alloc
71.1 _bin/cxx-opt+nopool/osh mut+alloc+free+gc

ex.compute-fib

million irefs sh path shell runtime opts
32.3 bash -
18.2 _bin/cxx-opt+bumpleak/osh mut
26.8 _bin/cxx-opt+bumproot/osh mut
29.4 _bin/cxx-opt+bumpsmall/osh mut+alloc
31.9 _bin/cxx-opt/osh mut+alloc
33.8 _bin/cxx-opt/osh mut+alloc+free
33.0 _bin/cxx-opt/osh mut+alloc+free+gc
34.4 _bin/cxx-opt/osh mut+alloc+free+gc+exit
46.3 _bin/cxx-opt+nopool/osh mut+alloc
46.6 _bin/cxx-opt+nopool/osh mut+alloc+free+gc