Skip to content

Commit 53e5ba9

Browse files
committed
perf(geekbench): add config defaults for runs, pinning, and output paths
- Provide reproducible defaults for iterations and output directory - Allow optional CPU pinning and wrapper env overrides - Document knobs used by LAVA and local runs Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
1 parent 4b28faa commit 53e5ba9

1 file changed

Lines changed: 71 additions & 0 deletions

File tree

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# geekbench_baseline.conf
2+
#
3+
# Geekbench 6 baseline / gating config for Geekbench
4+
# - Designed to be simple + human-editable (same spirit as your tiotest baseline)
5+
# - Use with your runner's --baseline / --delta logic (PASS/FAIL vs thresholds)
6+
#
7+
# Units:
8+
# - Summary scores are plain integers (Geekbench score)
9+
# - Workload throughput targets use the unit Geekbench prints (e.g., MB/sec)
10+
#
11+
# Tips:
12+
# - Start with summary-only gating (recommended)
13+
# - Add per-workload goals only when your platform is stable enough
14+
# - Keep goals realistic; use DELTA (allowed deviation) from YAML to avoid flakiness
15+
#
16+
# ------------------------------------------------------------------------------
17+
# Summary score gating (recommended)
18+
# ------------------------------------------------------------------------------
19+
20+
# Minimum acceptable Geekbench summary totals (avg across iterations)
21+
# If these are present, runner should enforce:
22+
# measured >= goal * (1 - delta)
23+
goal.geekbench.summary.single.total_score = 1165
24+
goal.geekbench.summary.multi.total_score = 2881
25+
26+
# Optional: sub-scores (enable if you want tighter gating)
27+
#goal.geekbench.summary.single.integer_score = 1195
28+
#goal.geekbench.summary.single.floating_point_score = 1111
29+
#goal.geekbench.summary.multi.integer_score = 2806
30+
#goal.geekbench.summary.multi.floating_point_score = 3025
31+
32+
# ------------------------------------------------------------------------------
33+
# Optional per-workload gating (advanced)
34+
# ------------------------------------------------------------------------------
35+
# NOTE:
36+
# - Workloads are sectioned by single/multi
37+
# - You can gate on "score" (integer) or "throughput" (float) separately
38+
#
39+
# Naming convention (matches long-metric key style):
40+
# goal.geekbench.<section>.workload.<WorkloadName>.<kind>
41+
# where:
42+
# section = single | multi
43+
# kind = score | throughput
44+
#
45+
# WorkloadName must match Geekbench output text exactly (case/spaces).
46+
# If your implementation sanitizes names, mirror that same sanitization here.
47+
48+
# ---- Single-Core (examples from your sample output) ----
49+
#goal.geekbench.single.workload.File Compression.score = 1091
50+
#goal.geekbench.single.workload.File Compression.throughput = 156.6
51+
#goal.geekbench.single.workload.Navigation.score = 1152
52+
#goal.geekbench.single.workload.Navigation.throughput = 6.94
53+
#goal.geekbench.single.workload.HTML5 Browser.score = 1264
54+
#goal.geekbench.single.workload.HTML5 Browser.throughput = 25.9
55+
56+
# ---- Multi-Core (examples from your sample output) ----
57+
#goal.geekbench.multi.workload.File Compression.score = 1317
58+
#goal.geekbench.multi.workload.File Compression.throughput = 189.2
59+
#goal.geekbench.multi.workload.PDF Renderer.score = 4918
60+
#goal.geekbench.multi.workload.PDF Renderer.throughput = 113.4
61+
#goal.geekbench.multi.workload.Clang.score = 4249
62+
#goal.geekbench.multi.workload.Clang.throughput = 20.9
63+
64+
# ------------------------------------------------------------------------------
65+
# Optional metadata (ignored by gating, useful for humans/tools)
66+
# ------------------------------------------------------------------------------
67+
68+
#platform = RB3gen2
69+
#os = "QCOM Reference Distro with Wayland 2.0"
70+
#kernel = "Linux 6.19.0-rc4-00414-g65bb05266d47 aarch64"
71+
#notes = "Baseline captured with --no-upload, default CPU benchmark"

0 commit comments

Comments
 (0)