Show jobs details
Job Source Filter Repetitions Go Worker Job Info
97149c8a-22fe-43df-972d-8fa78f2052cf main
https://github.com/nats-io/nats-server.git
(6af2d22525d55f08ea72812e799b0397e1cf06f1)
BenchmarkJetStream(Publish|Consume).*/.*R=3.* 3 x 3s go version go1.27.1 linux/amd64
(/usr/local/go1.27.1/bin/go)
dev (0807e1a)
gauge-go-bench-away
Linux_6.18.5+deb14-amd64-x86_64
Submitted by Gauge at
0f4e3d69-f081-470c-825c-0ae28c9d6f47 main
https://github.com/nats-io/nats-server.git
(64dda80fdd87b41b2afcdc5faf5d846db6c189b0)
BenchmarkJetStream(Publish|Consume).*/.*R=3.* 3 x 3s go version go1.27.1 linux/amd64
(/usr/local/go1.27.1/bin/go)
dev (0807e1a)
gauge-go-bench-away
Linux_6.18.5+deb14-amd64-x86_64
Submitted by Gauge at

Push Consumer throughput (msg/s) #

Error bars represent 90% confidence interval, benchmarks filter: 'JetStreamConsume/.*/PUSH.*'

Show results table
Previous Latest Δ%
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Sync,Ephemeral]-16 634k ± 51k 629k ± 45k Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ephemeral]-16 665k ± 83k 668k ± 82k Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ordered]-16 1.30M ± 0.03M 1.27M ± 0.01M Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Durable]-16 493k ± 30k 490k ± 30k Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Sync,Ephemeral]-16 479k ± 33k 476k ± 34k Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Ephemeral]-16 501k ± 1k 570k ± 36k +13.1%
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Ordered]-16 815k ± 1k 845k ± 28k +3.6%
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Durable]-16 404k ± 26k 418k ± 13k Inconclusive

Push Consumer throughput (byte/s) #

Error bars represent 90% confidence interval, benchmarks filter: 'JetStreamConsume/.*/PUSH.*'

Show results table
Previous Latest Δ%
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Sync,Ephemeral]-16 6.34MB/s ± 0.51MB/s 6.29MB/s ± 0.45MB/s Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ephemeral]-16 6.65MB/s ± 0.83MB/s 6.68MB/s ± 0.82MB/s Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Ordered]-16 13.0MB/s ± 0.3MB/s 12.7MB/s ± 0.1MB/s Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=10b/PUSH[Async,Durable]-16 4.93MB/s ± 0.30MB/s 4.90MB/s ± 0.31MB/s Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Sync,Ephemeral]-16 491MB/s ± 34MB/s 488MB/s ± 35MB/s Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Ephemeral]-16 513MB/s ± 1MB/s 584MB/s ± 37MB/s +14.0%
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Ordered]-16 834MB/s ± 1MB/s 865MB/s ± 28MB/s +3.7%
JetStreamConsume/N=3,R=3,MsgSz=1024b/PUSH[Async,Durable]-16 414MB/s ± 27MB/s 428MB/s ± 13MB/s Inconclusive

Pull Consumer throughput (msg/s) #

Error bars represent 90% confidence interval, benchmarks filter: 'JetStreamConsume/.*/PULL.*'

Show results table
Previous Latest Δ%
JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Durable]-16 278k ± 41k 259k ± 1k Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Ephemeral]-16 361k ± 1k 390k ± 56k Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Durable]-16 220k ± 0k 220k ± 1k Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Ephemeral]-16 331k ± 48k 307k ± 5k Inconclusive

Pull Consumer throughput (byte/s) #

Error bars represent 90% confidence interval, benchmarks filter: 'JetStreamConsume/.*/PULL.*'

Show results table
Previous Latest Δ%
JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Durable]-16 2.78MB/s ± 0.41MB/s 2.59MB/s ± 0.01MB/s Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=10b/PULL[Ephemeral]-16 3.61MB/s ± 0.02MB/s 3.90MB/s ± 0.56MB/s Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Durable]-16 226MB/s ± 0MB/s 225MB/s ± 1MB/s Inconclusive
JetStreamConsume/N=3,R=3,MsgSz=1024b/PULL[Ephemeral]-16 339MB/s ± 49MB/s 315MB/s ± 5MB/s Inconclusive

Filtered Consumer throughput (op/s) #

Error bars represent 90% confidence interval, benchmarks filter: 'JetStreamConsumeWithFilters/.*'

Show results table
Previous Latest Δ%
JetStreamConsumeWithFilters/N=3,R=3,storage=Memory/D=100,DS=10,F=5,C=12-16 4.19k ± 0.03k 4.12k ± 0.09k Inconclusive
JetStreamConsumeWithFilters/N=3,R=3,storage=Memory/D=1000,DS=10,F=25,C=12-16 1.60k ± 0.00k 1.62k ± 0.01k +1.6%
JetStreamConsumeWithFilters/N=3,R=3,storage=Memory/D=10000,DS=10,F=50,C=12-16 187 ± 2 188 ± 1 +1.0%
JetStreamConsumeWithFilters/N=3,R=3,storage=File/D=100,DS=10,F=5,C=12-16 4.07k ± 0.04k 4.11k ± 0.03k Inconclusive
JetStreamConsumeWithFilters/N=3,R=3,storage=File/D=1000,DS=10,F=25,C=12-16 827 ± 2 817 ± 1 -1.2%
JetStreamConsumeWithFilters/N=3,R=3,storage=File/D=10000,DS=10,F=50,C=12-16 191 ± 3 190 ± 2 Inconclusive

Contiguous Filtered Consumer throughput (op/s) #

Error bars represent 90% confidence interval, benchmarks filter: 'JetStreamConsumeFilteredContiguous/.*'

Show results table
Previous Latest Δ%
JetStreamConsumeFilteredContiguous/N=3,R=3,storage=Memory,SF-16 14.9k ± 0.1k 17.5k ± 4.9k +16.3%
JetStreamConsumeFilteredContiguous/N=3,R=3,storage=Memory-16 17.4k ± 5.0k 17.4k ± 5.0k Inconclusive
JetStreamConsumeFilteredContiguous/N=3,R=3,storage=File,SF-16 17.1k ± 4.8k 14.8k ± 0.1k Inconclusive
JetStreamConsumeFilteredContiguous/N=3,R=3,storage=File-16 14.7k ± 0.0k 17.1k ± 4.8k Inconclusive

Single client Publish throughput (msg/s) #

Error bars represent 90% confidence interval, benchmarks filter: 'JetStreamPublish/.*'

Show results table
Previous Latest Δ%
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Sync-16 14.2k ± 0.0k 14.2k ± 0.0k +0.3%
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:1000]-16 345k ± 1k 351k ± 3k +1.7%
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:4000]-16 372k ± 2k 375k ± 2k Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:8000]-16 392k ± 1k 386k ± 4k -1.4%
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Sync-16 13.4k ± 0.0k 13.5k ± 0.1k Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:1000]-16 274k ± 2k 276k ± 1k +0.9%
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:4000]-16 266k ± 2k 265k ± 2k Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:8000]-16 273k ± 2k 274k ± 0k Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Sync-16 14.4k ± 0.1k 14.3k ± 0.0k Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:1000]-16 351k ± 3k 351k ± 2k Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:4000]-16 375k ± 3k 373k ± 4k Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:8000]-16 392k ± 2k 393k ± 1k Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Sync-16 13.4k ± 0.1k 13.5k ± 0.0k Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:1000]-16 277k ± 1k 277k ± 2k Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:4000]-16 266k ± 0k 265k ± 2k Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:8000]-16 272k ± 1k 272k ± 0k Inconclusive

Single client Publish throughput (byte/s) #

Error bars represent 90% confidence interval, benchmarks filter: 'JetStreamPublish/.*'

Show results table
Previous Latest Δ%
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Sync-16 140kB/s ± 0kB/s 140kB/s ± 0kB/s Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:1000]-16 3.45MB/s ± 0.01MB/s 3.51MB/s ± 0.03MB/s +1.7%
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:4000]-16 3.72MB/s ± 0.02MB/s 3.75MB/s ± 0.02MB/s Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1/Async[W:8000]-16 3.92MB/s ± 0.00MB/s 3.86MB/s ± 0.04MB/s -1.4%
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Sync-16 13.7MB/s ± 0.0MB/s 13.8MB/s ± 0.1MB/s Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:1000]-16 281MB/s ± 2MB/s 283MB/s ± 1MB/s +0.9%
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:4000]-16 272MB/s ± 2MB/s 272MB/s ± 2MB/s Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1/Async[W:8000]-16 279MB/s ± 2MB/s 280MB/s ± 0MB/s Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Sync-16 140kB/s ± 0kB/s 140kB/s ± 0kB/s Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:1000]-16 3.51MB/s ± 0.03MB/s 3.51MB/s ± 0.02MB/s Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:4000]-16 3.76MB/s ± 0.03MB/s 3.73MB/s ± 0.04MB/s Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=10b,Subjs=1#01/Async[W:8000]-16 3.92MB/s ± 0.01MB/s 3.93MB/s ± 0.01MB/s Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Sync-16 13.8MB/s ± 0.2MB/s 13.8MB/s ± 0.0MB/s Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:1000]-16 284MB/s ± 1MB/s 284MB/s ± 2MB/s Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:4000]-16 272MB/s ± 0MB/s 271MB/s ± 2MB/s Inconclusive
JetStreamPublish/N=3,R=3,MsgSz=1024b,Subjs=1#01/Async[W:8000]-16 278MB/s ± 1MB/s 279MB/s ± 0MB/s Inconclusive

Concurrent Publish throughput (msg/s) #

Error bars represent 90% confidence interval, benchmarks filter: 'JetStreamPublishConcurrent/.*'

Show results table
Previous Latest Δ%
JetStreamPublishConcurrent/N=3,R=3/msgSz=10b/pubs=12-16 89.7k ± 0.1k 90.0k ± 0.2k +0.4%
JetStreamPublishConcurrent/N=3,R=3/msgSz=1024b/pubs=12-16 77.7k ± 0.3k 77.6k ± 0.2k Inconclusive
JetStreamPublishConcurrent/N=3,R=3/msgSz=102400b/pubs=12-16 5.30k ± 0.01k 5.31k ± 0.01k +0.3%
JetStreamPublishConcurrent/N=3,R=3#01/msgSz=10b/pubs=12-16 89.9k ± 0.1k 90.4k ± 0.3k +0.6%
JetStreamPublishConcurrent/N=3,R=3#01/msgSz=1024b/pubs=12-16 77.9k ± 0.1k 78.0k ± 0.2k Inconclusive
JetStreamPublishConcurrent/N=3,R=3#01/msgSz=102400b/pubs=12-16 5.33k ± 0.03k 5.33k ± 0.02k Inconclusive

Concurrent Publish throughput (byte/s) #

Error bars represent 90% confidence interval, benchmarks filter: 'JetStreamPublishConcurrent/.*'

Show results table
Previous Latest Δ%
JetStreamPublishConcurrent/N=3,R=3/msgSz=10b/pubs=12-16 900kB/s ± 0kB/s 900kB/s ± 0kB/s Inconclusive
JetStreamPublishConcurrent/N=3,R=3/msgSz=1024b/pubs=12-16 79.6MB/s ± 0.3MB/s 79.5MB/s ± 0.2MB/s Inconclusive
JetStreamPublishConcurrent/N=3,R=3/msgSz=102400b/pubs=12-16 542MB/s ± 1MB/s 544MB/s ± 1MB/s +0.3%
JetStreamPublishConcurrent/N=3,R=3#01/msgSz=10b/pubs=12-16 900kB/s ± 0kB/s 903kB/s ± 7kB/s Inconclusive
JetStreamPublishConcurrent/N=3,R=3#01/msgSz=1024b/pubs=12-16 79.8MB/s ± 0.1MB/s 79.8MB/s ± 0.2MB/s Inconclusive
JetStreamPublishConcurrent/N=3,R=3#01/msgSz=102400b/pubs=12-16 545MB/s ± 3MB/s 546MB/s ± 2MB/s Inconclusive