| Job | Source | Filter | Repetitions | Go | Worker | Job Info |
|---|---|---|---|---|---|---|
| eb72a3a8-27b8-44a0-9232-b933ec55f22a | main https://github.com/nats-io/nats-server.git (7c38a319e0a68d4d7f8048f3e0dc06607dcd283e) |
BenchmarkJetStream(Publish|Consume).*/.*R=3.* | 5 x 3s | go version go1.25.7 linux/amd64 (/usr/local/go1.25.4/bin/go) |
dev (?) eu-amsterdam1.nats-demo.equinix.synadia.net Linux_5.15.0-164-generic-x86_64 |
Submitted by at 2026-02-15 00:00:35 +0000 UTC |
| main | |
|---|---|
| JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Sync,Ephemeral]-16 | 5.43MB/s ± 0.65MB/s |
| JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ephemeral]-16 | 5.77MB/s ± 1.14MB/s |
| JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ordered]-16 | 11.1MB/s ± 0.7MB/s |
| JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Durable]-16 | 3.96MB/s ± 0.25MB/s |
| JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Durable]-16 | 2.17MB/s ± 0.04MB/s |
| JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Ephemeral]-16 | 3.18MB/s ± 0.04MB/s |
| JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Sync,Ephemeral]-16 | 442MB/s ± 36MB/s |
| JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Ephemeral]-16 | 506MB/s ± 62MB/s |
| JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Durable]-16 | 332MB/s ± 30MB/s |
| JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Durable]-16 | 226MB/s ± 28MB/s |
| JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Ephemeral]-16 | 284MB/s ± 2MB/s |
| JetStreamConsumeFilteredContiguous/N=3,R=3,storage=Memory,SF-16 | 14.2MB/s ± 3.9MB/s |
| JetStreamConsumeFilteredContiguous/N=3,R=3,storage=Memory-16 | 14.2MB/s ± 3.9MB/s |
| JetStreamConsumeFilteredContiguous/N=3,R=3,storage=File,SF-16 | 14.1MB/s ± 3.8MB/s |
| JetStreamConsumeFilteredContiguous/N=3,R=3,storage=File-16 | 11.5MB/s ± 0.0MB/s |
| JetStreamConsumeWithFilters/N=3,R=3,storage=Memory/D=100,DS=10,F=5,C=12-16 | no data |
| JetStreamConsumeWithFilters/N=3,R=3,storage=Memory/D=1000,DS=10,F=25,C=12-16 | no data |
| JetStreamConsumeWithFilters/N=3,R=3,storage=Memory/D=10000,DS=10,F=50,C=12-16 | no data |
| JetStreamConsumeWithFilters/N=3,R=3,storage=File/D=100,DS=10,F=5,C=12-16 | no data |
| JetStreamConsumeWithFilters/N=3,R=3,storage=File/D=1000,DS=10,F=25,C=12-16 | no data |
| JetStreamConsumeWithFilters/N=3,R=3,storage=File/D=10000,DS=10,F=50,C=12-16 | no data |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Sync-16 | 100kB/s ± 0kB/s |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:1000]-16 | 2.78MB/s ± 0.04MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:4000]-16 | 2.81MB/s ± 0.00MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:8000]-16 | 2.86MB/s ± 0.03MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Sync-16 | 9.74MB/s ± 0.11MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:1000]-16 | 181MB/s ± 2MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:4000]-16 | 188MB/s ± 1MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:8000]-16 | 189MB/s ± 0MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Sync-16 | 100kB/s ± 0kB/s |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:1000]-16 | 2.77MB/s ± 0.03MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:4000]-16 | 2.81MB/s ± 0.03MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:8000]-16 | 2.86MB/s ± 0.02MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Sync-16 | 9.71MB/s ± 0.08MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:1000]-16 | 182MB/s ± 3MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:4000]-16 | 188MB/s ± 0MB/s |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:8000]-16 | 188MB/s ± 2MB/s |
| JetStreamPublishConcurrent/N=3,R=3/msgSz=10b/pubs=12-16 | 700kB/s ± 0kB/s |
| JetStreamPublishConcurrent/N=3,R=3/msgSz=1024b/pubs=12-16 | 59.8MB/s ± 2.1MB/s |
| JetStreamPublishConcurrent/N=3,R=3/msgSz=102400b/pubs=12-16 | 182MB/s ± 57MB/s |
| JetStreamPublishConcurrent/N=3,R=3#01/msgSz=10b/pubs=12-16 | 700kB/s ± 0kB/s |
| JetStreamPublishConcurrent/N=3,R=3#01/msgSz=1024b/pubs=12-16 | 61.1MB/s ± 0.9MB/s |
| JetStreamPublishConcurrent/N=3,R=3#01/msgSz=102400b/pubs=12-16 | 243MB/s ± 5MB/s |
| main | |
|---|---|
| JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Sync,Ephemeral]-16 | 1.85µs ± 0.09µs |
| JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ephemeral]-16 | 1.75µs ± 0.09µs |
| JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ordered]-16 | 904ns ± 46ns |
| JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Durable]-16 | 2.53µs ± 0.12µs |
| JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Durable]-16 | 4.62µs ± 0.10µs |
| JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Ephemeral]-16 | 3.14µs ± 0.03µs |
| JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Sync,Ephemeral]-16 | 2.32µs ± 0.07µs |
| JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Ephemeral]-16 | 2.04µs ± 0.12µs |
| JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Durable]-16 | 3.17µs ± 1.18µs |
| JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Durable]-16 | 4.58µs ± 0.66µs |
| JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Ephemeral]-16 | 3.60µs ± 0.04µs |
| JetStreamConsumeFilteredContiguous/N=3,R=3,storage=Memory,SF-16 | 75.6µs ± 12.9µs |
| JetStreamConsumeFilteredContiguous/N=3,R=3,storage=Memory-16 | 75.8µs ± 12.9µs |
| JetStreamConsumeFilteredContiguous/N=3,R=3,storage=File,SF-16 | 76.2µs ± 12.6µs |
| JetStreamConsumeFilteredContiguous/N=3,R=3,storage=File-16 | 89.4µs ± 0.2µs |
| JetStreamConsumeWithFilters/N=3,R=3,storage=Memory/D=100,DS=10,F=5,C=12-16 | 316µs ± 2µs |
| JetStreamConsumeWithFilters/N=3,R=3,storage=Memory/D=1000,DS=10,F=25,C=12-16 | 949µs ± 90µs |
| JetStreamConsumeWithFilters/N=3,R=3,storage=Memory/D=10000,DS=10,F=50,C=12-16 | 5.69ms ± 0.04ms |
| JetStreamConsumeWithFilters/N=3,R=3,storage=File/D=100,DS=10,F=5,C=12-16 | 413µs ± 115µs |
| JetStreamConsumeWithFilters/N=3,R=3,storage=File/D=1000,DS=10,F=25,C=12-16 | 1.99ms ± 0.03ms |
| JetStreamConsumeWithFilters/N=3,R=3,storage=File/D=10000,DS=10,F=50,C=12-16 | 8.02ms ± 0.10ms |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Sync-16 | 101µs ± 1µs |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:1000]-16 | 3.59µs ± 0.05µs |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:4000]-16 | 3.56µs ± 0.01µs |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:8000]-16 | 3.49µs ± 0.02µs |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Sync-16 | 105µs ± 2µs |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:1000]-16 | 5.65µs ± 0.12µs |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:4000]-16 | 5.45µs ± 0.03µs |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:8000]-16 | 5.40µs ± 0.01µs |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Sync-16 | 99.4µs ± 0.9µs |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:1000]-16 | 3.61µs ± 0.03µs |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:4000]-16 | 3.56µs ± 0.06µs |
| JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:8000]-16 | 3.50µs ± 0.03µs |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Sync-16 | 105µs ± 1µs |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:1000]-16 | 5.59µs ± 0.02µs |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:4000]-16 | 5.46µs ± 0.02µs |
| JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:8000]-16 | 5.44µs ± 0.14µs |
| JetStreamPublishConcurrent/N=3,R=3/msgSz=10b/pubs=12-16 | 14.3µs ± 0.0µs |
| JetStreamPublishConcurrent/N=3,R=3/msgSz=1024b/pubs=12-16 | 17.2µs ± 1.2µs |
| JetStreamPublishConcurrent/N=3,R=3/msgSz=102400b/pubs=12-16 | 576µs ± 76µs |
| JetStreamPublishConcurrent/N=3,R=3#01/msgSz=10b/pubs=12-16 | 14.3µs ± 0.0µs |
| JetStreamPublishConcurrent/N=3,R=3#01/msgSz=1024b/pubs=12-16 | 16.8µs ± 0.5µs |
| JetStreamPublishConcurrent/N=3,R=3#01/msgSz=102400b/pubs=12-16 | 421µs ± 8µs |