|
| 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