Comparison: Core Benchmarks

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
0a99fa7f-c70a-423e-9885-0057c882d707 main
https://github.com/nats-io/nats-server.git
(ed493ec938c33568192675fdacab0de30e929ba1)
BenchmarkCore.* 5 x 3s go version go1.25.1 linux/amd64
(/usr/local/go1.25.1/bin/go)
dev (?)
eu-amsterdam1.nats-demo.equinix.synadia.net
Linux_5.15.0-156-generic-x86_64
Submitted by at 2025-11-12 00:00:16 +0000 UTC
5b9c6438-45ad-4254-8a47-99828cb48f41 v2.12.2
https://github.com/nats-io/nats-server.git
(8acc1e8db0c17cd71826ed9bbd3061b10c6d9b75)
BenchmarkCore.* 5 x 3s go version go1.25.4 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
eu-amsterdam1.nats-demo.equinix.synadia.net
Linux_5.15.0-156-generic-x86_64
Submitted by at 2025-11-19 15:31:43 +0000 UTC

Request-Reply throughput (msg/s)

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

Show results table
main v2.12.2 Δ%
CoreRequestReply/msgSz=1024b-16 19.3k ± 0.2k 19.8k ± 0.5k +3.0%
CoreRequestReply/msgSz=4096b-16 18.4k ± 0.7k 18.8k ± 0.4k +2.2%
CoreRequestReply/msgSz=40960b-16 11.5k ± 0.2k 11.2k ± 0.6k Inconclusive
CoreRequestReply/msgSz=409600b-16 2.82k ± 0.08k 2.84k ± 0.07k Inconclusive

Request-Reply throughput (byte/s)

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

Show results table
main v2.12.2 Δ%
CoreRequestReply/msgSz=1024b-16 19.7MB/s ± 0.2MB/s 20.3MB/s ± 0.5MB/s +3.0%
CoreRequestReply/msgSz=4096b-16 75.2MB/s ± 3.0MB/s 76.9MB/s ± 1.7MB/s +2.2%
CoreRequestReply/msgSz=40960b-16 470MB/s ± 8MB/s 457MB/s ± 26MB/s Inconclusive
CoreRequestReply/msgSz=409600b-16 1.16GB/s ± 0.03GB/s 1.16GB/s ± 0.03GB/s Inconclusive

TLS Fanout throughput (msg/s)

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

Show results table
main v2.12.2 Δ%
CoreTLSFanOut/keyType=none/msgSz=524288b/subs=5-16 2.21k ± 0.01k 2.21k ± 0.02k Inconclusive
CoreTLSFanOut/keyType=ed25519/msgSz=524288b/subs=5-16 1.62k ± 0.04k 1.63k ± 0.03k Inconclusive
CoreTLSFanOut/keyType=rsa-1024/msgSz=524288b/subs=5-16 1.58k ± 0.00k 1.59k ± 0.01k +0.6%
CoreTLSFanOut/keyType=rsa-2048/msgSz=524288b/subs=5-16 1.59k ± 0.03k 1.59k ± 0.01k Inconclusive
CoreTLSFanOut/keyType=rsa-4096/msgSz=524288b/subs=5-16 1.58k ± 0.01k 1.60k ± 0.00k +0.8%

TLS Fanout throughput (byte/s)

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

Show results table
main v2.12.2 Δ%
CoreTLSFanOut/keyType=none/msgSz=524288b/subs=5-16 1.16GB/s ± 0.00GB/s 1.16GB/s ± 0.01GB/s Inconclusive
CoreTLSFanOut/keyType=ed25519/msgSz=524288b/subs=5-16 851MB/s ± 23MB/s 856MB/s ± 14MB/s Inconclusive
CoreTLSFanOut/keyType=rsa-1024/msgSz=524288b/subs=5-16 829MB/s ± 2MB/s 834MB/s ± 3MB/s +0.6%
CoreTLSFanOut/keyType=rsa-2048/msgSz=524288b/subs=5-16 832MB/s ± 13MB/s 834MB/s ± 4MB/s Inconclusive
CoreTLSFanOut/keyType=rsa-4096/msgSz=524288b/subs=5-16 830MB/s ± 6MB/s 836MB/s ± 2MB/s +0.8%