forked from filodb/FiloDB
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun_benchmarks.sh
More file actions
executable file
·21 lines (19 loc) · 863 Bytes
/
run_benchmarks.sh
File metadata and controls
executable file
·21 lines (19 loc) · 863 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
sbt -Drust.optimize=true "jmh/jmh:run -rf json -i 2 -wi 2 -f 1 \
-jvmArgsAppend -Dlogback.configurationFile=../conf/logback-perf.xml
-jvmArgsAppend -XX:MaxInlineLevel=20 \
-jvmArgsAppend -Xmx4g \
-jvmArgsAppend -XX:MaxInlineSize=99 \
-jvmArgsAppend -Dkamon.enabled=false \
filodb.jmh.HistVectorBenchmark \
filodb.jmh.Base2ExponentialHistogramQueryBenchmark \
filodb.jmh.QueryHiCardInMemoryBenchmark \
filodb.jmh.QueryInMemoryBenchmark \
filodb.jmh.QueryAndIngestBenchmark \
filodb.jmh.IngestionBenchmark \
filodb.jmh.QueryOnDemandBenchmark \
filodb.jmh.GatewayBenchmark \
filodb.jmh.PartKeyLuceneIndexBenchmark \
filodb.jmh.PartKeyTantivyIndexBenchmark"
# Add below argument to enable profiling
# -prof \"async:libPath=/path/to/async-profiler-3.0-macos/lib/libasyncProfiler.dylib;event=cpu;output=flamegraph;dir=./profile-results\" \