Footprint / performance · measured results

Less overhead.
More useful work.

A deliberately small execution runtime changes the economics of short-lived agent tasks. Here are the measurements—and the boundaries of what they prove.

Native ARM64 executionNo per-session VM reservationMeasured Nov 2026Workload-dependent
At a glance

One million sessions.
One measured fleet.

On 8 November 2026, Joulebox created and held one million concurrent sessions across 128 AWS Graviton c9g.2xlarge instances (1,024 vCPUs; 2,048 GiB fleet memory).

Concurrent sessions
1,000,000
Held open simultaneously
Time to create all sessions
3.39 s
Measured fleet-wide creation interval
Median creation latency
4.43 ms
Per-request; p99 34.84 ms
90th percentile
5.89 ms
Session creation latency
99th percentile
34.84 ms
Slowest observed: 116.5 ms
Fleet provisioned
1,024 vCPUs
2 TiB aggregate RAM, not a per-session reservation
These are session-creation measurements, not the latency of an arbitrary application, browser workload, or full agent step. They do not imply a million simultaneously CPU-active programs.
Latency distribution

Fast at the median.
Measured at the tail.

The million-session run timed every Joulebox creation request. Percentiles describe the same workload and fleet.

Median4.43 ms
p905.89 ms
p9934.84 ms

Bars normalized to p99, not a cross-provider comparison.

Why tail latency matters

Agents issue many short tool calls. A runtime that starts quickly but stalls under bursts can still become a bottleneck.

These measurements capture creation latency at high concurrency. Real workloads also include compilation, task CPU, I/O, queuing, and orchestration.

Runtime footprint

Small by construction.

Joulebox's restricted runtime avoids general-purpose runtime facilities that carry ongoing resource and kernel-interface costs. The numbers below come from separate experiments and must not be added as if they were one benchmark.

Representative session footprint
0.4–1 MB
Previously observed per-session range; varies with workload and accounting method.
Example native program
5.1 MiB
Memory in a single-program comparison; not per-idle-session memory.
Comparison program
56.4 MiB
Stock Go result for the same example, under that experiment's measurement method.
Do not extrapolate these ratios to Chrome-heavy agents. Browser instances, document editors, Python/Node servers and shared services may dominate total cost. A lightweight execution runtime can only reduce the part it replaces.
One-program comparison

Measure the work,
not just the container.

An earlier same-output Go example reported the following execution and memory measurements. This is a narrow program-level result, not a full application benchmark.

MetricNative JouleboxStock Go comparisonInterpretation
Example execution8.7 ms103 ms~11.8× lower measured time for this example
Example memory5.1 MiB56.4 MiB~11.1× lower measured footprint for this example
Runtime designRestricted compiled guestGeneral-purpose Go runtimeDifferent supported capabilities and execution machinery

Comparison is from an internal demonstration. Exact methodology and measurement boundaries should accompany any independently reproduced claim. Stock Go here is a benchmark reference, not a publicly available securely.run product mode.

External context · not head-to-head

Scale deserves context.

A published Modal million-sandbox experiment provides useful context, but the environments, resources, endpoints and timing methodology differ. These are separate published runs, not a controlled benchmark.

Reported metricJoulebox (8 Nov 2026)Modal (22 Jun 2026)
Concurrent sessions / sandboxes1,000,0001,000,000
Time to reach one million3.39 s46 s
Median startup / creation4.43 ms~75 ms (estimated from chart)
p99 startup / creation34.84 ms~513 ms (estimated from chart)
Resource accounting1,024 fleet vCPUs; 2 TiB fleet RAMPublished dashboard's reserved resources; not equivalent to Joulebox fleet allocation
EndpointSession accepting commandsWorker assigned (as described in comparison analysis)
Not an apples-to-apples speedup. Modal figures were estimated from charts in its public blog, rather than obtained from raw measurement files. We do not use the resource-reservation comparison to claim a precise cost or efficiency advantage.

Source: internal Joulebox and Modal at a Million analysis, 8 Nov 2026. External reference: Modal's published engineering blog (million-sandbox report, June 2026).

How to read these results

What is measured.
What isn't.

01 / SessionsCreation

Million-session timing is about creating and holding sessions, not running one million compute-intensive programs.

02 / ProgramsExecution

Small-program comparisons include the specific program and toolchain used. Results vary by task and compilation path.

03 / FootprintAccounting

Host memory, per-session allocations, RSS/PSS and reservations measure different things. Do not interchange them.

04 / ApplicationsEnd-to-end

Browser, server and LLM costs must be measured separately to estimate full-agent savings.

Workloads we want to benchmark next

  • Idle and active browser contexts, including Chrome sharding.
  • Identical agent steps with the same browser setup and different execution runtimes.
  • CPU time, peak and proportional memory, latency percentiles, success rate, and idle cost.

Scope of support

Native Joulebox supports a restricted Go execution model and a supported Python translation subset. Unsupported code and dependencies require a different execution environment. The measured advantage does not automatically apply to those workloads.

Build on measured evidence

Bring a real workload.

We'd rather benchmark your agent's actual execution path than quote a generic multiplier. Let's measure where time and memory go—and whether a smaller runtime helps.

Contact email is a deployment placeholder until configured.