Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Kyte <alexmkyte@gmail.com>2018-11-28 19:13:07 +0300
committerAlexander Köplinger <alex.koeplinger@outlook.com>2018-11-28 19:13:07 +0300
commitfb42448b703fdce382fef01e6e4173bfa8ff9c20 (patch)
tree8e2b9e684c908709fd1cb71f4c91d806a242808e /acceptance-tests/microbench-perf.sh.in
parentaae4a8d8fc5bcefd95bb53b67cc9e65fba1aaf49 (diff)
[runtime] Integrate BenchmarkDotNet for in-tree microbenchmarks (reapply of #9833) (#11813)
Diffstat (limited to 'acceptance-tests/microbench-perf.sh.in')
-rw-r--r--acceptance-tests/microbench-perf.sh.in17
1 files changed, 17 insertions, 0 deletions
diff --git a/acceptance-tests/microbench-perf.sh.in b/acceptance-tests/microbench-perf.sh.in
new file mode 100644
index 00000000000..1e69aabc46c
--- /dev/null
+++ b/acceptance-tests/microbench-perf.sh.in
@@ -0,0 +1,17 @@
+#! /bin/sh
+r='@mono_build_root@'
+aotpattern="--aot="
+
+# if this is an aot invoke
+if [[ $@ =~ $aotpattern ]];
+then
+# just aot the code
+echo "$r/runtime/mono-wrapper $@"
+exec $r/runtime/mono-wrapper $@
+else
+# else run it under perf
+echo "$MONO_PERF_BINARY record -o $r/acceptance-tests/perf.data -v -s -g -- $r/mono/mini/mono-sgen $@"
+exec $MONO_PERF_BINARY record -o $r/acceptance-tests/perf.data -v -s -g $r/mono/mini/mono-sgen $@
+fi
+
+