A DGX Spark performance test that returns a single tokens-per-second number tells you the box is capable. It does not tell you whether any one moderation decision returns inside its SLA when the queue spikes during an escalation burst. Those are different questions, and a trust team that conflates them ships a capacity claim it cannot defend. This is the gap that surfaces the moment a regulator asks a specific question: “On the day of the incident, did the model return a decision on this piece of content within the latency you committed to?” A headline throughput figure has no answer for that. It aggregates. It smooths over exactly the tail behaviour the question is about. What “DGX Spark performance tests” actually means for a moderation workload The phrase gets used two ways, and they pull in opposite directions. The first is the hardware-capability sense: how much compute the box can push under ideal, saturated conditions — the number you would quote to say “yes, this hardware can host the model.” The second is the workflow sense: given the actual policy-to-decision path your moderation system runs, does each decision return inside its committed time, including under the load shape you see in production. The naive reading collapses these into one. It runs the model flat out with a synthetic batch, reads the images-per-second or tokens-per-second, and calls the hardware “fast enough.” That number is real, but it answers the wrong question. A moderation deployment is judged per decision, not in aggregate — a regulator inquiry is about one specific piece of content and one specific decision, not your daily average. A benchmark that ignores tail behaviour hides the precise failures that show up in that inquiry. So the useful test is not “how fast is the DGX Spark.” It is “does the moderation workflow, running on this DGX Spark configuration, return each decision inside its SLA when the queue behaves the way it behaves in production.” Everything below is about shaping the test to that question. If you want the narrower framing of what a version-pinned DGX Spark benchmark measures for reproducibility, the companion piece on the DGX Spark benchmark and pinned-model moderation reliability covers that ground. What a moderation-workflow performance test should measure beyond headline throughput A moderation decision is not just a model forward pass. The workflow has a shape: content arrives, is preprocessed, scored by the model, routed by policy, and — for a meaningful fraction — handed to a human reviewer. The latency that matters is the latency of the whole decision path up to the point where the system commits to an action or an escalation, not the isolated inference step. That reframing changes what you instrument. Per-decision latency, not per-batch. Batching improves aggregate throughput but can add queueing delay to any individual item. Measure the time from content-in to decision-committed for each item, and report the distribution — not the mean. Tail latency under load, specifically p99. The average decision can be comfortably fast while the slowest one percent blow past the SLA. In a moderation context, that one percent is disproportionately the hard, ambiguous, escalation-bound content — the cases most likely to matter in an inquiry. The reviewer handoff boundary. If the SLA is stated against “a decision returns,” you need to be explicit about whether the automated portion’s latency is what you’re committing to, or the full path including human review. The two are not comparable, and mixing them is how a defensible-looking number becomes indefensible under questioning. Throughput held against a pinned model version. A throughput figure is only meaningful attached to the exact model version that produced it. When the model updates, the profile can shift, and a stale capacity claim silently decouples from reality. The engineering-reliability perspective on SLA and tail-latency measurement is worth reading alongside this — it frames why a leaderboard or MLPerf-style figure, however honestly produced, is not the number your deployment lives or dies by. Why does per-decision tail latency (p99) matter more than average throughput? Because moderation is adversarial and bursty, and averages hide the failure that a regulator cares about. Consider a worked example, with the assumptions stated explicitly. Suppose a moderation service commits to a p99 per-decision latency under 200ms, and the test is run at 3x the observed peak queue depth to model an escalation burst — the kind of spike that follows a viral incident. Under a steady-state test at 1x load, the system might report an average decision latency of, say, 60ms and look comfortably inside budget. Run the same system at 3x queue depth and the mean might barely move — but the p99 can climb sharply as queueing effects compound, because the slow tail is where contention concentrates. (Illustrative figures; the point is the shape, not the specific numbers, which are configuration-dependent — this is an observed-pattern about queueing behaviour, not a benchmarked rate for a specific box.) The average told you nothing about the failure. The p99 at realistic burst load told you everything. A trust team that reports the average is reporting the number least likely to reflect the moment under scrutiny. This is why the operationally relevant measure for a moderation deployment is sustained per-decision tail latency under a load profile shaped like production — not peak throughput under ideal, saturated conditions. The two can disagree completely, and only one of them survives an inquiry. Load profile: steady state or escalation-burst queue depth? Both, but the one that matters for your SLA is the burst. Steady-state testing establishes the baseline — it tells you the system is healthy under normal conditions and gives you something to regress against. It is necessary and insufficient. The failure mode you are actually defending against is the queue spike: a coordinated posting campaign, a breaking-news event, a platform integration that suddenly routes more content your way. Those are precisely when moderation matters most and precisely when a system tuned only for average throughput falls over. The practical move is to define a multiplier over your observed peak — 2x, 3x, whatever your incident history and threat model justify — and hold the p99 SLA at that multiplied load. If the p99 holds at 3x peak queue depth, you have a number you can commit to. If it only holds at 1x, you have a benchmark that will collapse the first time it is genuinely needed. Steady-state vs escalation-burst: what each test tells you Dimension Steady-state test (1x load) Escalation-burst test (Nx peak queue depth) What it establishes Baseline health; regression reference Whether the SLA survives the moment it matters Metric that matters Mean + throughput p99 per-decision latency Failure it exposes Model or config regression Queueing collapse under contention Defensibility to a regulator Low — not the incident condition High — models the incident condition Should the SLA be stated against it? No Yes How do you pin a performance benchmark to a specific model version? You attach the model version, the software stack, and the hardware configuration to the number itself, and you re-run the test whenever any of them change. The mechanics matter here. A DGX Spark performance test that produces a defensible latency figure needs the model artifact identified by a content hash or immutable version tag — not a floating “latest” pointer. The inference stack version (the runtime, the quantisation settings, whether you’re serving through TensorRT-LLM, vLLM, or a similar engine) is part of the number, because a kernel-fusion change or a quantisation switch can move the latency profile without touching the model weights. Record the batch and concurrency settings the test ran under, because those define the load shape the p99 was measured against. The reason this discipline exists is causal traceability. When a decision is challenged, the capacity claim you present must be tied to the same version that produced the decision. If you cannot say “the p99 SLA of 200ms was measured on model version X, stack version Y, at 3x peak load,” then the SLA is a marketing figure, not evidence. Pinning is what turns “the hardware is fast” into a number a trust team can stand behind. The related work on reproducible moderation decision records on DGX Spark goes deeper on how the version pin threads through the decision record itself. How does DGX Spark performance-test evidence feed an audit-evidence pack? The performance test is the capacity section of the pack. Its job is to show, with version-pinned numbers, that decisions returned within SLA under the load conditions that were in effect. Concretely, the evidence the pack needs from the test is a small, specific set of artifacts: The p99 (and p999, if your policy demands it) per-decision latency, at the burst load profile the SLA is stated against. The exact model version, inference-stack version, and hardware configuration the numbers were produced on. The load profile definition — the multiplier over observed peak, and how “observed peak” was derived. The date and conditions of the test run, so it can be matched against the period a challenged decision falls in. This is the difference between a capacity claim and a capacity assertion. An assertion says “we can handle the load.” A claim says “at model version X, stack version Y, we measured p99 under 200ms at 3x peak queue depth on this date.” Only the second one survives a regulator’s follow-up question. For where this fits the broader trust engagement, the AI governance and trust practice frames the audit-evidence pack this feeds into. FAQ How should you think about dgx spark performance tests in practice? A DGX Spark performance test measures how a workload runs on the hardware, but the meaningful version for moderation measures the whole policy-to-decision path — not an isolated model forward pass. In practice it means running the actual moderation workflow, instrumenting per-decision latency, and reporting the distribution under a production-shaped load rather than a single headline throughput figure under ideal conditions. What should a moderation-workflow performance test measure beyond headline throughput? It should measure per-decision latency (not per-batch), tail latency such as p99 under realistic load, and where the reviewer-handoff boundary sits in the SLA. It should also confirm that throughput is held against a pinned model version, so the capacity number stays attached to the exact version that produced it. Why does per-decision tail latency (p99) matter more than average throughput for a moderation deployment? Because a moderation deployment is judged per decision, and a regulator inquiry is about one specific decision, not your daily average. The average can look comfortable while the slowest one percent — disproportionately the hard, escalation-bound content — blows past the SLA, which is exactly the failure that surfaces under scrutiny. How do you pin a performance benchmark to a specific model version so the numbers stay defensible? Attach the model artifact (by content hash or immutable version tag), the inference-stack version, and the hardware and concurrency settings to the number itself, and re-run whenever any of them change. This gives causal traceability: the capacity claim you present is tied to the same version that produced the challenged decision. What load profile should you test against — steady state or escalation-burst queue depth? Both, but the SLA should be stated against the burst. Steady state establishes a baseline and a regression reference; the escalation-burst profile — a defined multiplier over observed peak — is what tells you whether the p99 SLA holds during the queue spike when moderation matters most. How does DGX Spark performance-test evidence feed the capacity section of an audit-evidence pack? The test supplies the version-pinned p99 latency at the burst load profile, the exact model and stack versions and hardware configuration, the load-profile definition, and the test date and conditions. Together these turn a capacity assertion (“we can handle the load”) into a capacity claim that can be matched against the period a challenged decision falls in. What common test mistakes make a moderation deployment look fast in benchmarks but fail under real queues? The most common are reporting the mean instead of the p99, testing only at steady-state load instead of an escalation-burst profile, benchmarking the isolated inference step rather than the full decision path, and quoting a throughput figure detached from a pinned model version. Each makes the box look capable while hiding whether any single decision returns inside its SLA when the queue spikes. Where the number earns its keep The test to build is not the one that makes the hardware look good. It is the one that answers the question a regulator will actually ask: on the day it mattered, at the load you were under, did this decision return inside the SLA you committed to — and can you prove which model version produced it? A DGX Spark performance test that reports p99 per-decision latency against a burst load profile, pinned to a model version, is decision-grade evidence. A headline throughput figure is not. The whole exercise is choosing to measure the thing you will be asked to defend.