File tree Expand file tree Collapse file tree
Runner/suites/Performance/Geekbench Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ metadata :
2+ name : geekbench-cpu-multi
3+ format : " Lava-Test Test Definition 1.0"
4+ description : >
5+ Geekbench 6 CPU multi-core only run (multi-thread workloads) with live progress,
6+ per-iteration logs and CSV dumps. Supports cpu-workers control.
7+ os :
8+ - linux
9+ scope :
10+ - performance
11+ - functional
12+
13+ params :
14+ OUT_DIR : " ./logs_Geekbench_Multi"
15+ RUNS : " 1"
16+ HEARTBEAT_SECS : " 15"
17+ CORE_LIST : " "
18+ SET_PERF_GOV : " 1"
19+ GEEKBENCH_BIN : " geekbench_aarch64"
20+
21+ NO_UPLOAD : " 1"
22+ UPLOAD : " 0"
23+
24+ # Multi-core controls
25+ CPU_WORKERS : " " # e.g. "8" (if empty, Geekbench defaults)
26+ GB_ITERATIONS : " " # geekbench --iterations (internal)
27+ WORKLOAD_GAP : " " # ms
28+
29+ EXPORT_TEXT_FILE : " "
30+ EXTRA_ARGS : " "
31+ STANDALONE : " 0"
32+
33+ run :
34+ steps :
35+ - REPO_PATH=$PWD
36+ - cd Runner/suites/Performance/Geekbench/
37+ - ./run.sh \
38+ --outdir "$OUT_DIR" \
39+ --runs "$RUNS" \
40+ --core-list "${CORE_LIST:-}" \
41+ --bin "$GEEKBENCH_BIN" \
42+ --progress-heartbeat "$HEARTBEAT_SECS" \
43+ $( [ "$SET_PERF_GOV" = "1" ] && true || echo --no-perf-gov ) \
44+ $( [ "$NO_UPLOAD" = "1" ] && echo --no-upload || true ) \
45+ $( [ "$UPLOAD" = "1" ] && echo --upload || true ) \
46+ --cpu \
47+ --multi-core \
48+ $( [ -n "$CPU_WORKERS" ] && echo --cpu-workers "$CPU_WORKERS" || true ) \
49+ $( [ -n "$GB_ITERATIONS" ] && echo --iterations "$GB_ITERATIONS" || true ) \
50+ $( [ -n "$WORKLOAD_GAP" ] && echo --workload-gap "$WORKLOAD_GAP" || true ) \
51+ $( [ -n "$EXPORT_TEXT_FILE" ] && echo --export-text "$EXPORT_TEXT_FILE" || true ) \
52+ -- ${EXTRA_ARGS:-} \
53+ || true
54+ - $REPO_PATH/Runner/utils/send-to-lava.sh Geekbench.res
You can’t perform that action at this time.
0 commit comments