Trend: NATS Core - Recent Releases

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
8287120f-b718-4a6d-9e6d-6b85be13322c v2.12.0
https://github.com/nats-io/nats-server.git
(1629aa5db771adcefe2a5aa40b41688c55007181)
BenchmarkCore.* 5 x 3s go version go1.26.0 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
gauge-go-bench-away
Linux_6.18.5+deb14-amd64-x86_64
Submitted by at 2026-02-24 18:32:52 +0000 UTC
76886e17-ab05-4b80-8cae-60231debc23e v2.12.1
https://github.com/nats-io/nats-server.git
(35a616234d8572840a062846c92f10bea0037be7)
BenchmarkCore.* 5 x 3s go version go1.26.0 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
gauge-go-bench-away
Linux_6.18.5+deb14-amd64-x86_64
Submitted by at 2026-02-24 18:32:50 +0000 UTC
f90aa078-61d3-42f5-a094-1f58eb3dea50 v2.12.2
https://github.com/nats-io/nats-server.git
(8acc1e8db0c17cd71826ed9bbd3061b10c6d9b75)
BenchmarkCore.* 5 x 3s go version go1.26.0 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
gauge-go-bench-away
Linux_6.18.5+deb14-amd64-x86_64
Submitted by at 2026-02-24 18:32:39 +0000 UTC
ed5ef0ad-5c3e-4ffc-bfdc-c9ac13658a42 v2.12.3
https://github.com/nats-io/nats-server.git
(067a55d46c77bc692f17a80dc21d5687d22408d1)
BenchmarkCore.* 5 x 3s go version go1.26.0 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
gauge-go-bench-away
Linux_6.18.5+deb14-amd64-x86_64
Submitted by at 2026-02-24 18:32:31 +0000 UTC
f5439c89-7187-4f87-bd82-e93622632522 v2.12.4
https://github.com/nats-io/nats-server.git
(2429cd357a0837d7f936b5124e5ffb428b97ce79)
BenchmarkCore.* 5 x 3s go version go1.26.0 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
gauge-go-bench-away
Linux_6.18.5+deb14-amd64-x86_64
Submitted by at 2026-02-24 18:32:25 +0000 UTC
23b120aa-1ed4-469e-aff4-274c2c62da10 main
https://github.com/nats-io/nats-server.git
(51fbade1ed5aa9cd026e6be57ad9b0c6272f6709)
BenchmarkCore.* 5 x 3s go version go1.26.0 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
gauge-go-bench-away
Linux_6.18.5+deb14-amd64-x86_64
Submitted by at 2026-03-09 06:56:59 +0000 UTC

Fan-in throughput (msg/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
CoreFanIn/msgSz=100b/pubs=3-16 989k ± 112k 1.00M ± 0.08M 1.09M ± 0.01M 1.08M ± 0.00M 1.07M ± 0.00M 1.07M ± 0.01M
CoreFanIn/msgSz=100b/pubs=5-16 657k ± 3k 653k ± 5k 658k ± 8k 649k ± 4k 650k ± 4k 651k ± 6k
CoreFanIn/msgSz=100b/pubs=10-16 305k ± 3k 303k ± 2k 306k ± 2k 297k ± 4k 301k ± 2k 303k ± 2k
CoreFanIn/msgSz=1024b/pubs=3-16 650k ± 37k 683k ± 4k 679k ± 9k 553k ± 126k 589k ± 97k 575k ± 107k
CoreFanIn/msgSz=1024b/pubs=5-16 406k ± 7k 379k ± 30k 374k ± 33k 398k ± 14k 411k ± 4k 412k ± 4k
CoreFanIn/msgSz=1024b/pubs=10-16 184k ± 17k 197k ± 5k 191k ± 12k 199k ± 2k 191k ± 10k 180k ± 19k
CoreFanIn/msgSz=10240b/pubs=3-16 86.6k ± 17.9k 71.0k ± 15.7k 96.6k ± 8.1k 87.9k ± 18.2k 80.5k ± 10.9k 88.1k ± 9.8k
CoreFanIn/msgSz=10240b/pubs=5-16 57.1k ± 5.1k 44.9k ± 6.5k 53.8k ± 8.1k 57.9k ± 6.0k 53.2k ± 4.3k 55.1k ± 8.0k
CoreFanIn/msgSz=10240b/pubs=10-16 26.9k ± 3.7k 27.8k ± 1.6k 27.0k ± 2.6k 24.8k ± 5.4k 25.7k ± 0.7k 26.7k ± 1.6k
CoreFanIn/msgSz=524288b/pubs=3-16 1.63k ± 0.08k 1.65k ± 0.04k 1.64k ± 0.03k 1.63k ± 0.06k 1.63k ± 0.05k 1.61k ± 0.04k
CoreFanIn/msgSz=524288b/pubs=5-16 959 ± 16 932 ± 35 924 ± 32 923 ± 22 946 ± 23 919 ± 27
CoreFanIn/msgSz=524288b/pubs=10-16 450 ± 3 447 ± 9 451 ± 6 439 ± 10 443 ± 5 440 ± 11

Fan-in throughput (byte/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
CoreFanIn/msgSz=100b/pubs=3-16 98.9MB/s ± 11.2MB/s 100MB/s ± 8MB/s 109MB/s ± 1MB/s 108MB/s ± 0MB/s 107MB/s ± 0MB/s 107MB/s ± 1MB/s
CoreFanIn/msgSz=100b/pubs=5-16 65.7MB/s ± 0.3MB/s 65.3MB/s ± 0.5MB/s 65.8MB/s ± 0.8MB/s 64.9MB/s ± 0.4MB/s 65.0MB/s ± 0.4MB/s 65.1MB/s ± 0.6MB/s
CoreFanIn/msgSz=100b/pubs=10-16 30.5MB/s ± 0.3MB/s 30.3MB/s ± 0.2MB/s 30.6MB/s ± 0.2MB/s 29.7MB/s ± 0.4MB/s 30.0MB/s ± 0.2MB/s 30.3MB/s ± 0.2MB/s
CoreFanIn/msgSz=1024b/pubs=3-16 666MB/s ± 38MB/s 700MB/s ± 4MB/s 696MB/s ± 9MB/s 566MB/s ± 129MB/s 603MB/s ± 100MB/s 589MB/s ± 110MB/s
CoreFanIn/msgSz=1024b/pubs=5-16 391MB/s ± 32MB/s 388MB/s ± 31MB/s 383MB/s ± 34MB/s 407MB/s ± 14MB/s 421MB/s ± 4MB/s 421MB/s ± 4MB/s
CoreFanIn/msgSz=1024b/pubs=10-16 188MB/s ± 18MB/s 202MB/s ± 5MB/s 196MB/s ± 12MB/s 199MB/s ± 7MB/s 196MB/s ± 11MB/s 184MB/s ± 19MB/s
CoreFanIn/msgSz=10240b/pubs=3-16 886MB/s ± 183MB/s 727MB/s ± 161MB/s 911MB/s ± 162MB/s 900MB/s ± 187MB/s 824MB/s ± 111MB/s 902MB/s ± 101MB/s
CoreFanIn/msgSz=10240b/pubs=5-16 584MB/s ± 52MB/s 460MB/s ± 66MB/s 551MB/s ± 83MB/s 593MB/s ± 61MB/s 545MB/s ± 44MB/s 564MB/s ± 82MB/s
CoreFanIn/msgSz=10240b/pubs=10-16 275MB/s ± 37MB/s 284MB/s ± 16MB/s 276MB/s ± 27MB/s 254MB/s ± 55MB/s 263MB/s ± 8MB/s 273MB/s ± 16MB/s
CoreFanIn/msgSz=524288b/pubs=3-16 853MB/s ± 44MB/s 865MB/s ± 21MB/s 861MB/s ± 14MB/s 857MB/s ± 33MB/s 856MB/s ± 28MB/s 845MB/s ± 20MB/s
CoreFanIn/msgSz=524288b/pubs=5-16 503MB/s ± 8MB/s 489MB/s ± 18MB/s 485MB/s ± 17MB/s 484MB/s ± 12MB/s 496MB/s ± 12MB/s 482MB/s ± 14MB/s
CoreFanIn/msgSz=524288b/pubs=10-16 236MB/s ± 2MB/s 234MB/s ± 5MB/s 237MB/s ± 3MB/s 230MB/s ± 5MB/s 232MB/s ± 3MB/s 231MB/s ± 6MB/s

Fan-out throughput (msg/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
CoreFanOut/msgSz=100b/subs=3-16 977k ± 3k 963k ± 17k 958k ± 19k 965k ± 6k 972k ± 1k 962k ± 14k
CoreFanOut/msgSz=100b/subs=5-16 756k ± 2k 753k ± 4k 748k ± 3k 747k ± 4k 735k ± 12k 756k ± 5k
CoreFanOut/msgSz=100b/subs=10-16 302k ± 1k 312k ± 21k 297k ± 10k 305k ± 26k 295k ± 2k 307k ± 4k
CoreFanOut/msgSz=1024b/subs=3-16 596k ± 138k 566k ± 164k 647k ± 81k 604k ± 122k 565k ± 159k 648k ± 83k
CoreFanOut/msgSz=1024b/subs=5-16 472k ± 81k 546k ± 3k 506k ± 38k 509k ± 38k 534k ± 10k 514k ± 34k
CoreFanOut/msgSz=1024b/subs=10-16 226k ± 16k 217k ± 3k 217k ± 1k 242k ± 1k 216k ± 1k 220k ± 2k
CoreFanOut/msgSz=10240b/subs=3-16 187k ± 30k 190k ± 27k 191k ± 26k 173k ± 45k 199k ± 16k 216k ± 2k
CoreFanOut/msgSz=10240b/subs=5-16 114k ± 38k 116k ± 36k 126k ± 25k 133k ± 18k 146k ± 0k 126k ± 24k
CoreFanOut/msgSz=10240b/subs=10-16 71.4k ± 4.1k 71.6k ± 2.9k 70.3k ± 0.2k 73.2k ± 2.5k 70.2k ± 0.7k 70.2k ± 0.4k
CoreFanOut/msgSz=524288b/subs=3-16 3.25k ± 0.02k 3.26k ± 0.02k 3.23k ± 0.06k 3.25k ± 0.05k 3.26k ± 0.03k 3.25k ± 0.02k
CoreFanOut/msgSz=524288b/subs=5-16 2.10k ± 0.01k 2.09k ± 0.01k 2.09k ± 0.01k 2.09k ± 0.02k 2.09k ± 0.01k 2.08k ± 0.01k
CoreFanOut/msgSz=524288b/subs=10-16 1.17k ± 0.01k 1.17k ± 0.01k 1.17k ± 0.01k 1.18k ± 0.00k 1.17k ± 0.00k 1.16k ± 0.00k

Fan-out throughput (byte/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
CoreFanOut/msgSz=100b/subs=3-16 97.7MB/s ± 0.2MB/s 96.4MB/s ± 1.7MB/s 95.9MB/s ± 1.9MB/s 96.5MB/s ± 0.6MB/s 97.2MB/s ± 0.1MB/s 96.2MB/s ± 1.4MB/s
CoreFanOut/msgSz=100b/subs=5-16 75.6MB/s ± 0.2MB/s 75.3MB/s ± 0.4MB/s 74.8MB/s ± 0.3MB/s 74.7MB/s ± 0.4MB/s 73.5MB/s ± 1.2MB/s 75.6MB/s ± 0.5MB/s
CoreFanOut/msgSz=100b/subs=10-16 30.2MB/s ± 0.1MB/s 31.2MB/s ± 2.1MB/s 29.7MB/s ± 1.0MB/s 30.5MB/s ± 2.6MB/s 29.5MB/s ± 0.2MB/s 30.7MB/s ± 0.4MB/s
CoreFanOut/msgSz=1024b/subs=3-16 610MB/s ± 141MB/s 579MB/s ± 168MB/s 663MB/s ± 83MB/s 495MB/s ± 248MB/s 578MB/s ± 163MB/s 664MB/s ± 85MB/s
CoreFanOut/msgSz=1024b/subs=5-16 483MB/s ± 82MB/s 559MB/s ± 3MB/s 518MB/s ± 39MB/s 521MB/s ± 39MB/s 547MB/s ± 10MB/s 527MB/s ± 35MB/s
CoreFanOut/msgSz=1024b/subs=10-16 232MB/s ± 17MB/s 222MB/s ± 3MB/s 223MB/s ± 1MB/s 247MB/s ± 1MB/s 221MB/s ± 1MB/s 225MB/s ± 2MB/s
CoreFanOut/msgSz=10240b/subs=3-16 1.92GB/s ± 0.31GB/s 1.94GB/s ± 0.27GB/s 1.95GB/s ± 0.26GB/s 1.77GB/s ± 0.46GB/s 2.03GB/s ± 0.17GB/s 2.21GB/s ± 0.02GB/s
CoreFanOut/msgSz=10240b/subs=5-16 1.17GB/s ± 0.39GB/s 1.18GB/s ± 0.37GB/s 1.29GB/s ± 0.26GB/s 1.36GB/s ± 0.19GB/s 1.47GB/s ± 0.04GB/s 1.29GB/s ± 0.25GB/s
CoreFanOut/msgSz=10240b/subs=10-16 731MB/s ± 42MB/s 733MB/s ± 29MB/s 720MB/s ± 2MB/s 749MB/s ± 26MB/s 719MB/s ± 8MB/s 719MB/s ± 4MB/s
CoreFanOut/msgSz=524288b/subs=3-16 1.71GB/s ± 0.01GB/s 1.71GB/s ± 0.01GB/s 1.69GB/s ± 0.03GB/s 1.70GB/s ± 0.03GB/s 1.71GB/s ± 0.01GB/s 1.70GB/s ± 0.01GB/s
CoreFanOut/msgSz=524288b/subs=5-16 1.10GB/s ± 0.01GB/s 1.10GB/s ± 0.00GB/s 1.09GB/s ± 0.00GB/s 1.10GB/s ± 0.01GB/s 1.09GB/s ± 0.01GB/s 1.09GB/s ± 0.01GB/s
CoreFanOut/msgSz=524288b/subs=10-16 615MB/s ± 5MB/s 616MB/s ± 3MB/s 616MB/s ± 5MB/s 618MB/s ± 2MB/s 613MB/s ± 2MB/s 610MB/s ± 1MB/s

Request-Reply throughput (msg/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
CoreRequestReply/msgSz=1024b-16 35.4k ± 0.2k 35.0k ± 1.0k 34.7k ± 0.1k 34.4k ± 0.6k 34.4k ± 0.6k 32.9k ± 1.4k
CoreRequestReply/msgSz=4096b-16 27.3k ± 2.1k 27.4k ± 0.9k 28.6k ± 1.5k 26.9k ± 1.3k 26.7k ± 0.6k 26.2k ± 1.7k
CoreRequestReply/msgSz=40960b-16 14.4k ± 0.1k 14.5k ± 0.1k 14.5k ± 0.1k 14.5k ± 0.0k 14.3k ± 0.1k 14.4k ± 0.1k
CoreRequestReply/msgSz=409600b-16 3.09k ± 0.01k 3.09k ± 0.01k 3.09k ± 0.01k 3.09k ± 0.02k 3.09k ± 0.01k 3.08k ± 0.01k

Request-Reply throughput (byte/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
CoreRequestReply/msgSz=1024b-16 36.2MB/s ± 0.2MB/s 35.8MB/s ± 1.0MB/s 35.5MB/s ± 0.1MB/s 35.2MB/s ± 0.6MB/s 35.2MB/s ± 0.7MB/s 33.7MB/s ± 1.4MB/s
CoreRequestReply/msgSz=4096b-16 112MB/s ± 9MB/s 112MB/s ± 4MB/s 117MB/s ± 6MB/s 110MB/s ± 5MB/s 109MB/s ± 3MB/s 107MB/s ± 7MB/s
CoreRequestReply/msgSz=40960b-16 592MB/s ± 5MB/s 592MB/s ± 4MB/s 595MB/s ± 4MB/s 592MB/s ± 1MB/s 586MB/s ± 3MB/s 590MB/s ± 3MB/s
CoreRequestReply/msgSz=409600b-16 1.27GB/s ± 0.01GB/s 1.27GB/s ± 0.00GB/s 1.27GB/s ± 0.01GB/s 1.27GB/s ± 0.01GB/s 1.27GB/s ± 0.01GB/s 1.26GB/s ± 0.00GB/s

TLS Fanout throughput (msg/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
CoreTLSFanOut/keyType=none/msgSz=524288b/subs=5-16 2.10k ± 0.01k 2.11k ± 0.01k 2.09k ± 0.02k 2.10k ± 0.02k 2.10k ± 0.01k 2.10k ± 0.01k
CoreTLSFanOut/keyType=ed25519/msgSz=524288b/subs=5-16 1.70k ± 0.01k 1.71k ± 0.02k 1.68k ± 0.02k 1.72k ± 0.02k 1.56k ± 0.17k 1.61k ± 0.10k
CoreTLSFanOut/keyType=rsa-1024/msgSz=524288b/subs=5-16 1.57k ± 0.16k 1.67k ± 0.04k 1.51k ± 0.22k 1.56k ± 0.15k 1.67k ± 0.05k 1.62k ± 0.09k
CoreTLSFanOut/keyType=rsa-2048/msgSz=524288b/subs=5-16 1.54k ± 0.19k 1.59k ± 0.13k 1.52k ± 0.21k 1.66k ± 0.07k 1.56k ± 0.17k 1.57k ± 0.15k
CoreTLSFanOut/keyType=rsa-4096/msgSz=524288b/subs=5-16 1.55k ± 0.16k 1.46k ± 0.25k 1.53k ± 0.20k 1.50k ± 0.21k 1.65k ± 0.08k 1.40k ± 0.26k

TLS Fanout throughput (byte/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
CoreTLSFanOut/keyType=none/msgSz=524288b/subs=5-16 1.10GB/s ± 0.01GB/s 1.10GB/s ± 0.01GB/s 1.10GB/s ± 0.01GB/s 1.10GB/s ± 0.01GB/s 1.10GB/s ± 0.01GB/s 1.10GB/s ± 0.01GB/s
CoreTLSFanOut/keyType=ed25519/msgSz=524288b/subs=5-16 892MB/s ± 7MB/s 894MB/s ± 11MB/s 821MB/s ± 75MB/s 862MB/s ± 47MB/s 816MB/s ± 88MB/s 844MB/s ± 54MB/s
CoreTLSFanOut/keyType=rsa-1024/msgSz=524288b/subs=5-16 822MB/s ± 83MB/s 878MB/s ± 23MB/s 790MB/s ± 117MB/s 819MB/s ± 78MB/s 875MB/s ± 26MB/s 850MB/s ± 48MB/s
CoreTLSFanOut/keyType=rsa-2048/msgSz=524288b/subs=5-16 805MB/s ± 100MB/s 833MB/s ± 69MB/s 798MB/s ± 108MB/s 869MB/s ± 35MB/s 819MB/s ± 91MB/s 821MB/s ± 77MB/s
CoreTLSFanOut/keyType=rsa-4096/msgSz=524288b/subs=5-16 812MB/s ± 85MB/s 767MB/s ± 132MB/s 802MB/s ± 102MB/s 787MB/s ± 109MB/s 864MB/s ± 41MB/s 736MB/s ± 139MB/s