Commit graph

19 commits

Author SHA1 Message Date
PeterChrz
f5ec9ecc5e
ui: collapse band suite rows behind clickable devlogic/sysops totals 2026-10-07 06:22:07 -04:00
PeterChrz
4f34fd419d
feat: suite filter narrows visible suite rows within each band
When a suite filter is active, the per-band view now shows only the
selected suite rows instead of all suites in the band. Category total
strips (Devlogic/Sysops) are hidden during suite filtering since they
aggregate over all suites and would be misleading for cross-band
comparison.

Clearing the suite filter restores all suite rows and totals.
2026-10-05 00:47:04 -04:00
PeterChrz
700bdae959
feat: replace search/select filters with 5 multi-select checkbox dropdowns
Remove the free-text search input (exact-string LIKE was misleading) and
the single-value Model/Suite selects. Replace with five checkbox
multi-select dropdowns in display order: GPU, Model, Quant, Inference
engine, Suite.

Matching semantics:
  - OR within each filter control (selecting two GPUs shows either)
  - AND across controls (GPU + Model + Quant + Engine + Suite)
  - Suite selection is inclusive: a band running any selected suite
    matches, including incomplete bands missing some selected suites

Each dropdown shows a count badge when active and a checkmark per selected
item. Pagination resets on every filter change. The cache key already
includes the filters array so filtered results are cached independently.
2026-10-05 00:37:33 -04:00
PeterChrz
895a764b88
ui: group suite rows under their devlogic/sysops total header
Each category now renders as a self-contained section: its colored
total strip, its own column headings, and its suite rows directly
beneath. Empty categories are omitted entirely. Removes the old
single-column-header layout that sat above all rows regardless of
category.
2026-10-05 00:20:19 -04:00
PeterChrz
75337a80a7
ui: stack devlogic/sysops totals vertically with category accent colors
Replace side-by-side layout with stacked rows. Devlogic gets a sky-blue
left border and label tint; Sysops gets an amber left border and label
tint. Removes the | separator since the stacked rows establish clear
visual hierarchy.
2026-10-05 00:15:44 -04:00
PeterChrz
179a678b71
style: add horizontal margin to devlogic/sysops separator 2026-10-05 00:12:03 -04:00
PeterChrz
9b9150dd6b
Add separator between Devlogic and Sysops totals 2026-10-04 23:43:20 -04:00
PeterChrz
7e57fb5e16
Split band total into Devlogic and Sysops; remove config badge
Replace the single Band total with two adjacent metric groups:
- Devlogic total: softbench, prosebench, psychbench, depthsweep
  (all non-infra, non-scenario suites)
- Sysops total: infrabench + scenariobench

Each group independently shows geo-mean tok/s, total tokens, and
pass/fail counts. Scenariobench contributes per-observation
gen_tokens/wall rates to the sysops geo-mean.

Remove the server-config badge (e.g. 'llama.cpp DFlash spec-decode,
131k ctx, fa on') from the front-page card header. Label, quant, and
engine badges remain.

Migration drops the old total_* columns and adds devlogic_* and
sysops_* columns to session_summaries.
2026-10-04 23:38:13 -04:00
PeterChrz
9bf17dba6f
Make label part of band identity; correct ASUS GPU attribution
Labels now define distinct sessions — different power-cap configs
(asus_210w, sapphire_210w, asus_uncapped) render as separate bands
instead of merging into one. The label badge displays alongside
quant/engine/config badges rather than replacing them.

Scenario drilldown filters by label to prevent cross-band mixing.

Data fix: runs 22-32 (asus_210w) and 43-46 (asus_uncapped) reassigned
from Sapphire (gpu_id=11) to ASUS (gpu_id=12) — they were run on the
ASUS card but imported with the Sapphire GPU identity.
2026-10-04 23:18:21 -04:00
PeterChrz
f96fd1ad77
Exclude scenariobench from band total geo mean; label tok/s 2026-10-01 14:53:59 -04:00
PeterChrz
6c19822235
Show weighted-only speed on main page; add Gen tok/s column to scenario results 2026-09-30 19:35:17 -04:00
PeterChrz
8c9e512fc2
Add geometric-mean band total (tok/s + tokens) under each band header 2026-09-30 15:47:01 -04:00
PeterChrz
4bfa1c75ea
Align summary columns via shared grid layout for header and rows 2026-09-30 09:54:45 -04:00
PeterChrz
dc2e78bff0
Rename main page heading to FestBench - Benchmarks 2026-09-30 09:50:59 -04:00
PeterChrz
18ffb713c9
Fix filter selects defaulting to first option instead of All/Any placeholder 2026-09-30 09:32:17 -04:00
PeterChrz
06908e252d
v2.4: per-band scenariobench aggregation, band scenario detail page, nickname badges, orderBy fix 2026-09-20 22:49:23 -04:00
PeterChrz
9f9327bb27
v2.3: group runs by actual harness config, per-level depthsweep, scenario gen speed, named server configs 2026-09-19 23:45:04 -04:00
PeterChrz
3695632e58
v2.2: depthsweep suite (table, model, registry, run-detail branch), band column headers, GpuSeeder in DatabaseSeeder, device-flow + catalog + confirm-picker tests 2026-09-19 21:11:20 -04:00
PeterChrz
2e205ef792
v2.1: session-grouped summary home page (GPU/model/quant/runner bands, per-suite pass/fail, avg + weighted tok/s), flat task table moved to /results, summary command + tables on schedule and after import 2026-09-18 20:12:30 -04:00