From d4806bc2eab13c45d8c415421e5d3c84521848cd Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Tue, 24 Feb 2015 10:33:45 +0700 Subject: [PATCH] bench: add `bench_call_monomorph` to compare both levels Signed-off-by: Jean Privat --- benchmarks/bench_engines.sh | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/benchmarks/bench_engines.sh b/benchmarks/bench_engines.sh index 571d71f..33c0525 100755 --- a/benchmarks/bench_engines.sh +++ b/benchmarks/bench_engines.sh @@ -345,12 +345,30 @@ function bench_linkboost() run_compiler "nitc-sct" ./nitc --separate --colors-are-symbols --trampoline-call prepare_res "$name-nitc-sl.dat" "nitc-sl" "nitc with --separate --link-boost" run_compiler "nitc-scts" ./nitc --separate --link-boost - prepare_res "$name-nitc-sg.dat" "nitc-sg" "nitc with --separate --semi-global" - run_compiler "nitc-sg" ./nitc --separate --semi-global + prepare_res "$name-nitc-scgc.dat" "nitc-scgc" "nitc with --separate --colors-are-symbols --guard-call" + run_compiler "nitc-scgc" ./nitc --separate --colors-are-symbols --guard-call + prepare_res "$name-nitc-scd.dat" "nitc-scd" "nitc with --separate --colors-are-symbols --direct-call-monomorph0" + run_compiler "nitc-scd" ./nitc --separate --colors-are-symbols --direct-call-monomorph0 plot "$name.gnu" } bench_linkboost +function bench_call_monomorph() +{ + name="$FUNCNAME" + skip_test "$name" && return + prepare_res "$name-nitc.dat" "nitc" "nitc with --separate" + run_compiler "nitc" ./nitc + prepare_res "$name-nitc-d0.dat" "nitc-d0" "nitc with --separate --direct-call-monomorph0" + run_compiler "nitc-d0" ./nitc --direct-call-monomorph0 + prepare_res "$name-nitc-d1.dat" "nitc-d" "nitc with --separate --direct-call-monomorph" + run_compiler "nitc-d1" ./nitc --direct-call-monomorph + prepare_res "$name-nitc-d2.dat" "nitc-d2" "nitc with --separate --direct-call-monomorph2" + run_compiler "nitc-d2" ./nitc --direct-call-monomorph --direct-call-monomorph0 + plot "$name.gnu" +} +bench_call_monomorph + if test -n "$html"; then echo >>"$html" "" fi -- 1.7.9.5