The stopwatch judge
Waiting for the bowl
“I am watching the clock. I have not checked dinner.”
A noodle-shop game about speed and doing the whole job
Fast service. But where are the noodles?
One judge watches the clock. The other checks what is in the bowl.
Try “An empty bowl passes?” first. Compare the pass stamp with the customer’s order. Engineering notes and real article measurements are available below.
The customer ordered
Same bowl. Not necessarily the same dinner.
Make a guess, then start.
The chef
Getting ready
Ready to try?
Waiting for the bowl
“I am watching the clock. I have not checked dinner.”
Waiting for the bowl
“First, tell me what to check.”
Not revealed yet
A pass stamp and a proper meal are two different things.
This is a teaching game with preset speeds, not a restaurant benchmark. No noodles are actually being cooked.

The meal stands for a program’s work: a 64→32→10 pipeline and 450 preset outputs. This animation loads no model weights and runs neither C BLAS nor ONNX Runtime. The speed factors, errors and warm-up distributions below are teaching data, separate from the article’s measurements.
—
0 / 450
—
—
Not revealed yet
Full pipeline illustration
Lower error means closer to the reference recipe. Yellow shows each preset error; blue shows the running maximum. Red is the inspector’s tolerance; grey is the requirement agreed for this game.
No output for this round yet.
Each dot is one illustrative timing: nine per row, with possible overlap. Left means faster; tighter grouping means less variation in these teaching data.
These are teaching distributions, not measurements from the article. The displayed time is the median of nine runs, excluding warm-up. Practice still will not put soup in an empty bowl.
The following results are reported in the article. The sliders do not change them.
Fixed article data, independent of the controls above. A shorter bar means less process memory.
Both bars start at zero on the same scale. Median warm process RSS at batch size 450 includes the shared Python and NumPy environment. It is not the model’s standalone memory use.
All six backends agreed on classifications: 97.33% accuracy (438/450). Probability outputs passed checks against an independent float64 reference.
C BLAS:38.9 MiB
ONNX Runtime:60.4 MiB
Median at batch size 450, including the shared Python and NumPy environment, not just model RAM.
C BLAS: about 0.142 μs
ONNX Runtime: about 0.059 μs
Apple M5 Pro, batch size 450, one compute thread. Includes the Python API, input checks, probability output and result collection. Excludes loading, warm-up and correctness checks outside timing. This is not individual-request latency.