Anubis OSS benchmarker now has first-class omlx support and integration #1664
uncSoft
started this conversation in
Show and tell
Replies: 1 comment 1 reply
-
|
I'm already using Anubis and can confirm it's a cool thing! |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
As of Anubis-OSS v. 3.8.1, oMLX is natively supported as a backend for LLM testing, downloading models, toggling thinking per requsest and a ton of other stuff. Other benchmarks are great, but Anubis includes full system power metrics as well as a ton of other stuff, and the dataset is open source.

Repo: https://github.com/uncSoft/anubis-oss
Homebrew install:
brew install --cask uncsoft/anubis/anubis-ossRelease Download: https://github.com/uncSoft/anubis-oss/releases/tag/v3.8.1
Leaderboard Site: https://devpadapp.com/leaderboard.html
Open Dataset (filter by omlx backend if you want) https://devpadapp.com/explorer.html
Run Analytics: https://uncsoft.github.io/anubis-oss/analysis.html
Readme: https://devpadapp.com/anubis-oss-readme.html
Homebrew install:
brew install --cask uncsoft/anubis/anubis-ossRelease Download:
⭐ oMLX Spotlight
owned_by: omlxidentity verification.usageblock is also shown verbatim in the Inference Stats popover and saved with the run.enable_thinking) from the Benchmark screen, per-side in Arena, and in Flow "Set Parameters" steps.omlx feature gallery
We also introduced flows- automated chaining of LLM benchmarks

What is a Flow in Anubis?
How chains, repetitions, and For Each iteration work
What is a Flow?
A Flow is a saved sequence of benchmark steps. Instead of clicking Run by hand for each model, prompt, or repetition, you author the sequence once and play it back. Anubis records every individual run (so it shows up in your normal Run History) and bundles them into a single Flow Report you can share.
Flows are good for:
The Editor
The editor has three panes:
The header chip on the top right tells you how many Run Benchmark invocations your flow will produce, multiplied through all containers (e.g. "15 runs" for 3 models × 5 reps).
Step Types at a Glance
Steps execute top-to-bottom. State setters change the running context every later Run uses; action steps produce results; management steps clean up between runs.
For Each — The Rules
For Each Model and For Each Prompt are how you batch one flow over many values. Two rules to keep in mind:
Rule 1: For Each replaces the corresponding Set step inside the loop body.
Inside a For Each Model, the current model is whatever value the iterator just picked — any prior Set Model becomes irrelevant for that iteration. The lint chip will flag a Set Model that sits right before a For Each Model: it never takes effect.
Rule 2: Nested containers multiply.
Total runs = (outer count) × (inner count) × (deeper). Three models × two prompts × five reps = 30 BenchmarkSessions.
Worked Example — Comparing 2 Quantizations × 5 Reps
Produces 10 sessions (2 models × 5 reps). Each model gets a BenchmarkRunGroup with its own mean ± 95% CI. The unload between iterations forces a cold start so timings don't bleed across models.
Worked Example — Same Prompt Across 3 Models With Cooldown
9 sessions total. The Flow Report ranks the three models by mean tok/s.
Common Mistakes the Lint Chip Will Catch
Common Patterns
Start from a template (sidebar + → New from Template). Each one is a real working flow you can edit or use as-is:
Warnings and Lint
The editor analyses your flow as you build it. Any step with a problem gets a yellow ⚠ next to its name and an orange border. The header shows a count chip — click it for a popover listing every warning. Each row in the popover is a button that jumps to the offending step.
Running a Flow + Reading the Report
Hit the green Run button (
⌘R) in the editor header. The Run sheet shows live progress: a step tree with checkmarks/spinners, a scrollback log, and a progress bar reading "Run 7 of 30."When the flow finishes, the View Report button (
⇧⌘R) opens the Flow Report — a YouTube-ready 16:9 or 1:1 card with the leaderboard and methodology. Export as PNG (2× retina) or CSV.Past runs live in the Run History section of the sidebar. Click any row to reopen its report. Right-click to delete one; the section header menu has Clear All History… (the BenchmarkSessions survive — they stay in the Benchmark tab's Run History).
Beta Was this translation helpful? Give feedback.
All reactions