BENCHMARKS · READ FROM REAL NIGHTS

Stop benchmarking your AI computer like a chatbot.

Tokens per second tells you how fast the model talks. Nightshift measures how much useful work the machine finished, and whether any of it was worth keeping.

Every number on this page is read from the job log of one working DGX Spark: 361 jobs, 5,361 landed attempts, 1,828 signed receipts. Including the runs that did not pass.

THE PUBLIC BENCHMARK FORMATOne real night. Sep 7 → 8, 2026.job_mtrtl3j401 · “a compelling 3D landing page, one HTML file” · DGX Spark · three local lanes · privacy: local-only
  1. 202attempts
  2. 2clusters
  3. 20finalists
  4. 12judged
  5. 1accepted outcome
Window
5h 15m
Attempts / accepted
200
Judge coverage
60%
Verifier abstentions
4
Lane errors survived
72
Cloud escalation
$0.00

Settled by the Outcome Contract: accepted: 3 of 3 artifacts verified (static tier; 2 not runtime-checked: no_browser). Substrate: llama.cpp · Q4 · 128 GB.

3D BENCH · DGX SPARK · OCT 10, 2026

A photo, a sketch or a sentence in. A valid 3D model out.

Three open image-to-3D models raced on 16 test stills, then 14 Nightshift 3D desks ran as real nights. Meterless finished and painted every model and checked each one twice: its own geometry check, then the Khronos glTF validator.

  • 246/246polished GLBs, 0 validator errors, 0 warnings
  • 50models from 14 desks
  • 2.0 smedian TripoSR lift
  • 4.3/5Hunyuan3D 2.1 mean grade

Grades are one reviewer’s read of turntable renders. 4 of the 14 desks (20 models) were re-lifted with the fixed 1.4.1 mesh engine. The bench page is about 65 MB.

The test still of a green dragon the bench lifted to 3D
DragonModel bench · Hunyuan3D 2.1 · grade 5/5
AGENT FRAMEWORKS · INTERIM · OCT 12, 2026

Twelve agent frameworks. One plain baseline.

The Meterless engines against the most-shared skill packs, prompt collections and proxies. Same model, same harness, same hidden graders, 11 tasks. On Claude Opus 5.5 the model is the ceiling and no framework moved quality clearly. On Claude Haiku 4.5, two cleared the pre-registered bar. Both were Meterless.

  • +4.29Meterless context layer on Haiku [2.67, 5.85]
  • 21% → 6%runs that claimed done but failed hidden tests
  • 99.06Opus baseline: the ceiling
  • 675/774runs graded so far

Interim: 2 runs per task on Haiku, 9 of 11 tasks. Both Meterless arms cost 66–68% more than the Haiku baseline. p-values are not corrected for multiple comparisons. These runs used cloud Claude models, not Nightshift.

CLAUDE HAIKU 4.5 · INTERIMQuality lift over the same-model baselinetask-balanced mean · 95% bootstrap CI · about 18 runs per arm · bar to beat: the minimal-prompt control, +1.29
  1. Meterless context layer+4.29
  2. Meterless prompt cards+3.36
  3. skills-main (anthropics)+2.90
  4. awesome-ai-prompts+1.69
  5. Minimal prompt (control)+1.29
  6. awesome-cursorrules+0.53
  7. omniguide+0.49
  8. awesome-agent-skills−0.40
  9. Meterless cards + audit−1.38
  10. ponytail−2.43
  11. headroom−3.48
  12. Second review (control)−3.50
  13. awesome-system-prompts−3.73
  14. samuels-skills−5.32
  15. Irrelevant context (placebo)−9.61

clears the barframeworkcontrolbar, +1.29

KNOWLEDGE WORK · SEP 26–28, 2026 · ONE DESK-SIDE MACHINE

Business deliverables, written overnight and checked.

Memos, registers, plans and packs from real briefs. Open models raced drafts, a local judge read every one, proofs re-checked the arithmetic, and each accepted deliverable was confirmed against an answer key. The job ran local-only.

  • 18finished deliverables
  • 10business functions
  • 26 mineach, unattended
  • 91drafts, every one judged

18 deliverables from 12 distinct briefs, one night each. The judge is a local model (Muse-Glimmer-30B); answer keys are curated facts per brief.

RELEASE BY RELEASEVerified business deliverables per benchmark runsame machine and open models · four builds in six days
  1. 0v1.2.3Sep 23
  2. 3v1.2.7Sep 26
  3. 4v1.2.9Sep 27
  4. 11v1.3.0Sep 28
ONE PROOF · GTM PLAN TO $5M ARR · JUDGE 0.90 · 28 MIN

$3.1M × 108% = $3.348M retained → $1.652M new ARR → 76 new logos → 245 opportunities at a 31% win rate.

JOB MODES · DGX SPARK · OCT 1–3, 2026

Who picks the winner decides what you wake up to.

Every Nightshift job mode beyond best-of-n, measured on ten fixtures with deterministic scorers, three runs per cell: a controlled fleet of three 8–14B racers and a dedicated 30B judge lane.

  • 306/310shortlisted candidates scored
  • 220/220bulk units correct, 0 duplicates
  • ~1,000bulk units an hour
  • 35defects fixed, each with a regression test

“Verified” apps load; 6 of 12 actually worked. Auto planned 256 attempts per task. Three runs per cell cannot rank close settings.

DGX SPARK · BUILDS 1.3.2 → 1.3.4A dedicated judge lane against majority votesame fleet, same fixtures · counts are jobs

Found the best partial answer when no candidate was fully right

Judge lane11/11
Majority vote1/10

Picked the best-scoring candidate

Judge lane22/26
Majority vote16/27

An owner fleet with no judge lane, before and after the fix

Build 1.3.20/59 scored
Build 1.3.417/20 scored
APPLE M5 · 16 GB · FANLESS · SEP 22–26, 2026

A fanless 16 GB Mac, running nights clean.

Every installed catalog fleet, on a working laptop with its owner’s apps open. After the live fixes, the eight fleets that fit re-ran with every winner correct. Then a three-hour soak ran job after job, through a real sleep.

  • 24/24winners correct, was 3/24
  • 301/301soak jobs, 0 errors
  • 90% vs 82%best-of-4 winner vs one attempt
  • 273 sthree rotated jobs, was 1,201 s

A small, easy suite: 82% of all candidates were correct. Power was not measured, and no Mac above 16 GB was tested.

APPLE M5 · 16 GB · MACOS 26.4Three-hour soak: 301 jobs, 1,806 attempts, 0 errors1B rotation · median job 20 s, p95 70 s · survived a real 15-minute sleep

Winners correct · 8 catalog fleets × 3 jobs

Before the fixes3/24
After24/24
MAC M1–M4 EDITION · 0.90.0 · OCT 14–15, 2026

Eight small models, graded inside the real app.

The M1–M4 edition runs its models on the Mac’s GPU through WebGPU. Over 17 launches of the shipped app, every model was timed and graded, along with panels, the memory budget, the local endpoint and engine jobs. Seven problems turned up. All seven are fixed and re-checked live.

  • 19 → 0engine restarts, window covered or closed
  • 32/34prompts right, Llama 3.2 3B
  • 90 tok/sLlama 3.2 1B, median decode
  • ~290 mscold boot to a working app

Run on an Apple M5 with 16 GB, newer than the Macs this edition is for; the 8 GB and 24 GB tiers were simulated. On a busy Mac, Llama 3.2 1B ran 55–109 tok/s.

M1–M4 EDITION · APPLE M5 · 16 GBEight on-device models, 34 graded prompts eachtemperature 0 · code run against unit tests · median decode under each name

Prompts right, of 34

Llama 3.2 3B27 tok/s32/34
Gemma 2 2B30 tok/s31/34
Qwen 2.5 Coder 3B25 tok/s29/34
Qwen 2.5 3B25 tok/s28/34
Qwen 2.5 1.5B44 tok/s27/34
Phi 3.5 Mini24 tok/s27/34
Llama 3.2 1B90 tok/s23/34
SmolLM2 1.7B50 tok/s20/34

Engine restarts, window covered or closed

Beforein 10 minutes19
Afterevery launch0
WINDOWS · RTX 3090 · 24 GB · OCT 18–19, 2026

A gaming card does in seconds what the Mac did in minutes.

The Mac campaign’s harnesses, ported to Windows and run against the installed app on a gaming PC in daily use. Twelve catalog fleets, three jobs each, three times over: every one completed. Then three hours of jobs back to back, no errors.

  • 108/108catalog jobs · 100 winners correct
  • 553/553jobs in 3 hours, 0 errors
  • 7/7release gates · switch 3.3 s vs 7 s
  • 0.3 WhGPU energy per best-of-4 job

One PC, one 24 GB card; a 12 GB or 8 GB card would rotate most of these fleets. Where both machines ran fully resident, the PC was 1.5–3× faster. The 3B judge is the ceiling: shown a correct answer, it crowned another in 19 of 42 grid jobs.

WINDOWS 10 · RTX 3090 24 GB · CUDASame fleets, same jobs: median seconds per jobbest-of-4 · PC in daily use, a browser, VS Code and a speech server open · Mac M5, 16 GB, Sep 2026

Fleets the 16 GB Mac had to rotate

ext-liteMac M5 · rotated379 s
Windows PC · resident3.3 s
mdcode-liteMac M5 · rotated352 s
Windows PC · resident6.2 s
web-bulk-liteMac M5 · rotated401 s
Windows PC · resident9.2 s

Winners correct · the same twelve fleets

Mac M5, 16 GB36 jobs31/36
Windows PC108 jobs100/108
THE BENCHMARK LIBRARY · UPDATED OCT 18, 2026

Every run we have published, failures included.

Device runs ask what one machine finishes while nobody is watching. Task runs ask whether the work is any good. Each card links to the full report, with the raw numbers and the fine print we would want to read first.

MEASUREDNEWWindows edition 1.2.1 · RTX 3090 · 24 GB · Oct 18–19, 2026

Windows PC, RTX 3090

The Windows edition on a gaming PC in daily use: the Mac campaign’s harnesses, ported and run against the installed app. Twelve catalog fleets best-of-4, the 156-job modes grid, bulk, watchers, a crash mid-chain, a three-hour sustained run, heat, energy and the Mac’s release gates.

The twelve catalog fleets on the Windows PC: winners correct of 9 jobs, median seconds per job, and the same fleet’s median seconds per job on the 16 GB Mac
FleetWinners, correct of 9PC s, median seconds per jobMac s, median seconds per job on the 16 GB M5
starter-168/93.712
percept-lite9/99.16
asr-factory6/910.330
xfer-lite8/96.19
ext-lite7/93.3379
agentcode-lite9/99.4400
migrate-lite9/96.2141
testgen-lite9/933.2444
mdcode-lite9/96.2352
ops-lite8/927.6472
web-bulk-lite9/99.2401
ext-core9/921.284
3-hour run
553/553
Release gates
7/7
GPU Wh per job
0.3–0.4

Every job completed and the judge panel ran on all 108; the crowned winner was correct 93% of the time, against 87% for a random attempt. Eight fleets kept every lane on the card; the four that rotated spent about 21 s of each job switching models. Three hours of best-of-6 jobs ran at 185, 188 and 180 an hour with lane memory flat at 20.3 GB. Decode: 190–355 tok/s on a 1B, 50–70 on an 8B.

One PC, one card; a 12 GB or 8 GB card would rotate most fleets. Shown a correct candidate, the 3B judge crowned another in 19 of 42 grid jobs. 10 of 12 generated apps were “verified” and 6 worked. The 8B curator rarely got room beside the fleet: 133 of 553 jobs got a synthesis. No image, video or music weights were installed, and the 7 fleets that need 12–14B models were not run.

MEASUREDNEWM1–M4 edition on an Apple M5 · 16 GB · Oct 14–15, 2026

Mac M1–M4 edition

The Mac app for M1 to M4 chips runs eight small models (1–4B) on the GPU through WebGPU. Each was timed and graded on 34 prompts inside the shipped app, alongside panels, the memory budget, the local OpenAI endpoint, engine jobs and the cloud relay. Llama 3.2 3B scored best (32 of 34); Llama 3.2 1B was fastest (90 tok/s); Qwen 2.5 Coder 3B passed all six code tests.

Engine restarts
19 → 0
Problems fixed
7/7
Cold boot
~290 ms

WebKit was killing the engine whenever the window was covered or closed, taking every running job with it; the window now parks instead. A request naming an on-device model could send one step to a cloud model; those requests are now local-only. A WebLLM patch cut each load’s time over WebKit’s memory line from about 0.85 s to 0.05 s.

Measured on an M5, newer than the Macs this edition targets; the 8 GB and 24 GB tiers were simulated, and at 8 GB Phi 3.5 is refused before download. On 1–1.5B models, deliberate jobs hit the 24-step limit. A development build: ad-hoc signed, not notarized.

MEASUREDNEWDGX Spark GB10 · Oct 10, 2026

3D bench

Three open image-to-3D models on 16 test stills, then 14 Nightshift 3D desks run as real nights. Every lift is finished and painted by Meterless and checked twice.

Image-to-3D models on the bench: median lift time, peak memory and mean grade out of 5
ModelLift, medianMemory, peakGrade, mean of 5
TripoSR2.0 s4.7 GB3.3
TripoSG 1.5B167 s11.6 GB4.1
Hunyuan3D 2.185 s12.3 GB4.3
Valid GLBs
246/246
Median finish
8.3 s
Paint + finish
104 s

Hunyuan3D shut the box down 4 times unpaced in a warm room; with cool-down pacing it ran 9 jobs in a row at 83 °C or less. Its Tencent community licence excludes the EU, UK and South Korea. Closed and manifold: 82 of 127 raw lifts.

INTERIMNEWClaude Opus 5.5 + Haiku 4.5 · Oct 12, 2026

Agent frameworks

Not Nightshift: the Meterless engines and the most-shared agent frameworks, each against a plain same-model baseline on 11 tasks with hidden graders.

Meterless context layer · Haiku
+4.29
Meterless prompt cards · Haiku
+3.36
Meterless app · Opus cost
−10%

On Opus the baseline scores 99.06 and no framework moves quality clearly; there the differences are cost and time (ponytail ran 35% cheaper). The Meterless app held Opus quality (99.9) at $0.65 a run.

The same context layer on Opus scored −2.79 (not significant) at +8% cost, and the Meterless cards with an audit step scored −1.38 on Haiku at +486% cost. 675 of 774 runs graded.

MEASUREDNEWDGX Spark · Oct 1–3, 2026

Job modes

What each Nightshift mode is good for, and what it was not doing: selectors, judges, deliberate, batch, bulk, deadlines, app generation and repair.

Deliberate, correct
0 → 8/15
Gate repair
6/6
Refine, seeded bugs
6/6

Bulk was the most dependable mode: 220 of 220 units correct with a lossless pause. Model-free conversion ran at 6,700–8,300 files an hour. 11 of 11 malformed requests were refused at submit, with a reason.

12 of 12 generated apps passed “verified”, but only 6 of 12 worked. Auto planned 256 attempts for answers a best-of-4 found in under 2 minutes. Electricity was not measured.

MEASUREDNEWApple M5 · 16 GB · Sep 22–26, 2026

Mac M5, 16 GB

Every installed catalog fleet, best-of-4, on a fanless laptop with its owner’s apps open: code, fact and extraction jobs, plus media.

Code winners
21/21
Whisper, real time
~32×
SD-Turbo 512²
3.0 s

Plans follow the memory actually free: three rotated jobs fell from 1,201 s to 273 s. Model switches took a median 1.8–2.5 s.

14B models need about 11.4 GB free and were never admitted at 8–9 GB. Image edit and video do not fit in 16 GB. The Mac build was ad-hoc signed, not notarized.

MEASUREDOne desk-side machine · Sep 26–28, 2026

Knowledge work

The morning desk: real business briefs raced overnight by open models, read by a judge, re-checked by proofs and confirmed against an answer key.

Deliverables
18
Words, checked
15,424
Per run, by build
0 → 11

Qwen3.8 27B won 12 of the 18; Qwen2.5 14B won 6. The security RFP answers improved build over build: judge 0.85 → 0.92 → 0.95, and 27.8 → 19.8 minutes.

Some deliverables carry dates the models invented. One brief, the postmortem, scored lower on the newer build (0.95 → 0.85).

MEASUREDDGX Spark · Aug–Sep 2026

Real nights

A month of real jobs read from one DGX Spark’s job log, the source of the hardware card and the prefill and decode figures below.

Jobs
361
Landed attempts
5,361
App turns served locally
98%

Races of 250–300 attempts found 25–37 distinct solution clusters and were still finding new ones in their last 50 attempts. Cloud spend on the published night: $0.00.

Judging is the weak point: 8% of shortlisted candidates were scored, and 92 of 104 outcomes are not yet decided. Interactive latency: median 36.8 s.

NOT YET PUBLISHED The M1–M4 edition on an actual M1 to M4 Mac (the run above used an M5), a Windows PC with a 12 GB or 8 GB card, and the Windows media engines. Results land here when the runs are read.

LAYER 1 · THE STANDARD HARDWARE CARD

What one night looks like on your machine.

Every machine gets the same five-part card: the machine, what fits, how fast it reads and writes, what a night produces and what it costs. The DGX Spark is measured. The Macs are scaled from that run, so pick your chip and memory and the numbers follow. The Windows PC has its own measured run: Windows PC, RTX 3090.

How the Mac numbers are estimated

Writing speed scales with memory bandwidth: the Spark’s measured 6.2 to 7.7 tok/s on a 19.9 GB model, times the chip’s bandwidth ÷ 273 GB/s. Reading speed scales with GPU compute from the Spark’s 424 to 596 tok/s. Lanes are as many copies of the largest model that fits, using footprints measured on the Spark (32B coder 26.1 GB, 30B judge 18.3 GB, 8B worker 6.5 GB), after leaving room for macOS and apps; lanes running together share bandwidth the way the Spark’s did (three lanes wrote 1.33× one). Attempts are total writing speed over the Spark run’s 5h 15m at its 1,410 tokens per attempt. Power draw is typical load for the chip; electricity at $0.17 per kWh; hardware is the starting price spread over three years. Measured runs on other machines are published separately: a fanless 16 GB Apple M5 (Mac M5, 16 GB), the smaller app for M1 to M4 chips (Mac M1–M4 edition) and a Windows PC with an RTX 3090 (Windows PC, RTX 3090). Specifications: Mac mini, Mac Studio, DGX Spark.

LAYER 2 · HOW DOES IT RUN?

Prefill and decode. Always separately.

Prefill is how fast the machine reads. Decode is how fast it writes. They are limited by different silicon, they differ by almost two orders of magnitude, and averaging them into one “speed” hides the only thing you need to know to route work.

Prefillreading · compute-bound
458 tok/s
Decodewriting · bandwidth-bound
6.2 tok/s

Qwen2.5-Coder-32B · Q4_K_M · 6,263-token prompt · one request on the coder lane · DGX Spark · bars share one linear scale

Measured September 17, 2026 on the three resident chat lanes. llama.cpp 0865990, flash attention on, KV cache q8_0, prompt cache disabled so prefill is real.
Lane · modelPromptPrefill tok/sTTFTDecode tok/s
coderQwen2.5-Coder-32B · Q4_K_M8234241.9 s6.7
6,26345813.7 s6.2
visionQwen3.8-27B · UD-Q4_K_XL8164541.8 s7.6
6,27451212.3 s7.7
judgeMuse-Glimmer-30B · UD-Q4_K_XL4384900.9 s7.6
3,2825965.5 s7.4
WHEN SOMEONE IS WAITING

Cloud wins.

An agent that re-reads 100K tokens of context pays about 3m 38s of prefill here before the first word (100,000 ÷ 458 tok/s; arithmetic from the row above). Across every request Nightshift has routed on this box, median latency was 36.8 s and p95 was 5m 7s. That is not an editor experience, and we will not pretend it is.

Rent latency.
WHEN NOBODY IS WAITING

Time wins.

The same model at the same 6.2 tok/s, left alone from 23:17 to 04:32, landed 36 full attempts at a 3D web page while two other models landed 92 more beside it. Nobody felt the TTFT. Slow is expensive when you are waiting, and cheap when you are sleeping.

Own throughput.
SEATS, NOT SPEED

Three different minds for the price of one stream.

We ran the same request on one, two, then all three lanes at once. Separate models share one memory bus, so the aggregate grows far slower than the seat count: 6.7 tok/s for one lane, 7.0 for two, 9.7 for three, with every seat at about half speed or less. Overnight, that trade buys three independent approaches to one problem for roughly the price of one stream. At 2 PM in an editor it would be unacceptable, which is why posture exists.

Decode tokens per second, by lanes running at oncestacked by lane · 192-token generations · measured Sep 17, 2026
  • coder
  • vision
  • judge

TTFT on an 820-token prompt went 1.9 s → 3.3 s → 4.1 s as neighbours arrived. The sweep that finds the throughput knee inside one runtime’s continuous batch (1 → 32 seats on a single loaded model) is not published yet; this fleet runs one slot per lane.

What you wake up to

Nightshift generated and tested
hundreds of apps, videos, decks, and audio files while you slept.

These came out of overnight Nightshift runs. Open the files: briefs, code, images, film, and music.

Sent prompt and this was waiting in the morning.

Everything here came out of real Nightshift runs. Briefs, decks, code, small worlds, stills, film, music. Open a file and see what it did with the night. Some of it is rough. Some of it is ready.

See what came back ↓
12 pieces · page 1 of 3
Original generated files · Curated selection · Titles added for this collection · ★ marks a job favorited in this workstation’s NightshiftSource record ↓
NIGHTSHIFT · LOCAL EDITIONS

Nightshift for DGX.

The download link isn’t live yet. Come back here when the release is available. In the meantime, see how a night unfolds.

Try the free web edition ↗Ask about availability ↗
Interactive demonstration

Look closer at the night.

Generated work

Download original ↓