Comparison: Core Benchmarks

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
bfdc66a0-515e-4285-a494-eb024204b0cd main
https://github.com/nats-io/nats-server.git
(85594c8ce6b253d8552efc602360929fc22fd583)
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-10-25 00:00:21 +0000 UTC
45fd2731-a6ad-4702-a866-467cd30470bd v2.12.1
https://github.com/nats-io/nats-server.git
(35a616234d8572840a062846c92f10bea0037be7)
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-10-14 12:24:50 +0000 UTC

Request-Reply throughput (msg/s)

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

Show results table
main v2.12.1 Δ%
CoreRequestReply/msgSz=1024b-16 19.9k ± 0.3k 19.9k ± 0.3k Inconclusive
CoreRequestReply/msgSz=4096b-16 18.5k ± 0.3k 18.9k ± 0.7k Inconclusive
CoreRequestReply/msgSz=40960b-16 11.1k ± 0.6k 11.0k ± 0.8k Inconclusive
CoreRequestReply/msgSz=409600b-16 2.86k ± 0.05k 2.80k ± 0.10k -2.1%

Request-Reply throughput (byte/s)

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

Show results table
main v2.12.1 Δ%
CoreRequestReply/msgSz=1024b-16 20.4MB/s ± 0.4MB/s 20.3MB/s ± 0.3MB/s Inconclusive
CoreRequestReply/msgSz=4096b-16 75.9MB/s ± 1.0MB/s 77.2MB/s ± 3.0MB/s Inconclusive
CoreRequestReply/msgSz=40960b-16 453MB/s ± 23MB/s 450MB/s ± 31MB/s Inconclusive
CoreRequestReply/msgSz=409600b-16 1.17GB/s ± 0.02GB/s 1.15GB/s ± 0.04GB/s -2.1%

TLS Fanout throughput (msg/s)

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

Show results table
main v2.12.1 Δ%
CoreTLSFanOut/keyType=none/msgSz=524288b/subs=5-16 2.21k ± 0.01k 2.19k ± 0.00k -0.7%
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.59k ± 0.01k 1.58k ± 0.01k -0.3%
CoreTLSFanOut/keyType=rsa-2048/msgSz=524288b/subs=5-16 1.58k ± 0.01k 1.58k ± 0.01k +0.2%
CoreTLSFanOut/keyType=rsa-4096/msgSz=524288b/subs=5-16 1.59k ± 0.02k 1.59k ± 0.01k Inconclusive

TLS Fanout throughput (byte/s)

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

Show results table
main v2.12.1 Δ%
CoreTLSFanOut/keyType=none/msgSz=524288b/subs=5-16 1.16GB/s ± 0.01GB/s 1.15GB/s ± 0.00GB/s -0.7%
CoreTLSFanOut/keyType=ed25519/msgSz=524288b/subs=5-16 850MB/s ± 22MB/s 854MB/s ± 18MB/s Inconclusive
CoreTLSFanOut/keyType=rsa-1024/msgSz=524288b/subs=5-16 832MB/s ± 3MB/s 829MB/s ± 3MB/s -0.3%
CoreTLSFanOut/keyType=rsa-2048/msgSz=524288b/subs=5-16 829MB/s ± 5MB/s 831MB/s ± 3MB/s +0.2%
CoreTLSFanOut/keyType=rsa-4096/msgSz=524288b/subs=5-16 832MB/s ± 12MB/s 834MB/s ± 3MB/s Inconclusive