Skip to content

Commit d411681

Browse files
committed
Adjust benchmark parameters for more accurate results
Updates timings and iterations for both short and long size tests while improving readability of JMH command formatting.
1 parent d8f92a8 commit d411681

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

Makefile

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ SIZES_SHORT := 1,4,8,16,32,64,128,256,512
33
SIZES_LONG := 1000,10000
44

55
# Время выполнения для маленьких и больших сайзов
6-
MEASURE_ITER := 3
76
WARMUP_ITER := 2
8-
MEASURE_TIME_SHORT := 1s
97
WARMUP_TIME_SHORT := 1s
10-
MEASURE_TIME_LONG := 10s
11-
WARMUP_TIME_LONG := 10s
8+
WARMUP_TIME_LONG := 4s
9+
10+
MEASURE_ITER := 6
11+
MEASURE_TIME_SHORT := 2s
12+
MEASURE_TIME_LONG := 20s
1213

1314
# Кол-во форков
1415
FORKS := 1
@@ -21,18 +22,18 @@ RESULT_TMP := analysis/bench_map_1.tmp.csv
2122
bench_map_1:
2223
rm -f $(RESULT_FILE) $(RESULT_TMP); \
2324
echo "Running short sizes..."; \
24-
sbt 'jmh:run -i $(MEASURE_ITER) -wi $(WARMUP_ITER) \
25-
-r $(MEASURE_TIME_SHORT) -w $(WARMUP_TIME_SHORT) \
26-
-f$(FORKS) -t1 \
27-
".*MapBenchmark.*" \
28-
-p size=$(SIZES_SHORT) \
25+
sbt 'jmh:run -i $(MEASURE_ITER) -wi $(WARMUP_ITER)
26+
-r $(MEASURE_TIME_SHORT) -w $(WARMUP_TIME_SHORT)
27+
-f$(FORKS) -t1
28+
".*MapBenchmark.*"
29+
-p size=$(SIZES_SHORT)
2930
-rf csv -rff $(RESULT_FILE)' || exit $$?; \
3031
echo "Running long sizes..."; \
31-
sbt 'jmh:run -i $(MEASURE_ITER) -wi $(WARMUP_ITER) \
32-
-r $(MEASURE_TIME_LONG) -w $(WARMUP_TIME_LONG) \
33-
-f$(FORKS) -t1 \
34-
".*MapBenchmark.*" \
35-
-p size=$(SIZES_LONG) \
32+
sbt 'jmh:run -i $(MEASURE_ITER) -wi $(WARMUP_ITER)
33+
-r $(MEASURE_TIME_LONG) -w $(WARMUP_TIME_LONG)
34+
-f$(FORKS) -t1
35+
".*MapBenchmark.*"
36+
-p size=$(SIZES_LONG)
3637
-rf csv -rff $(RESULT_TMP)' || exit $$?; \
3738
tail -n +2 $(RESULT_TMP) >> $(RESULT_FILE); \
3839
rm -f $(RESULT_TMP)

0 commit comments

Comments
 (0)