diff --git a/benchmarks b/benchmarks index 89c504eb..2cc2ec17 100755 --- a/benchmarks +++ b/benchmarks @@ -5,10 +5,64 @@ printf 'Building docker image...\n' docker build -t gsoc . printf 'Build finished.\n\n' +################################################################################ +################################ Benchmark 1 ################################# +################################################################################ + cat </dev/null \ + | tail -n 60) + + time=$(printf -- "$output" | sed -n 's/^elapsed time:[ \t]*\(..:..:..\)/\1/p') + states=$(printf -- "$output" | sed -n 's/states:.*new=\(.[^,]*\),.*/\1/p') + pruned=$(printf -- "$output" | sed -n 's/states:.*ignored=\(.[^,]*\).*/\1/p') + memory=$(printf -- "$output" | sed -n 's/max memory:[^0-9]*\([0-9].*\)/\1/p') + + if $lazy + then + printf ' %6d | %s | %6s |' "$states" "$time" "$memory" + else + printf ' %s | %6s | %6d (%3d%%) |\n' "$time" "$memory" "$pruned" "$((100 * pruned / states))" + fi + done +done + +################################################################################ +################################ Benchmark 2 ################################# +################################################################################ + +cat <