Trend: Server Filestore - Recent Releases

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
9739e5e6-4381-41ad-8587-789001db0238 v2.12.0
https://github.com/nats-io/nats-server.git
(1629aa5db771adcefe2a5aa40b41688c55007181)
Benchmark_FileStore.* 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:57 +0000 UTC
9f982e0f-17fa-4037-9f7c-6dc63794a2e4 v2.12.1
https://github.com/nats-io/nats-server.git
(35a616234d8572840a062846c92f10bea0037be7)
Benchmark_FileStore.* 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:48 +0000 UTC
0e96a71f-577b-49d7-bb8f-b3a277bc249e v2.12.2
https://github.com/nats-io/nats-server.git
(8acc1e8db0c17cd71826ed9bbd3061b10c6d9b75)
Benchmark_FileStore.* 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:38 +0000 UTC
af86ee33-4b0d-41a6-a080-9e0655d27341 v2.12.3
https://github.com/nats-io/nats-server.git
(067a55d46c77bc692f17a80dc21d5687d22408d1)
Benchmark_FileStore.* 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:30 +0000 UTC
5d8a072f-213b-4a4a-a0f4-e7607968398d v2.12.4
https://github.com/nats-io/nats-server.git
(2429cd357a0837d7f936b5124e5ffb428b97ce79)
Benchmark_FileStore.* 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:24 +0000 UTC
d4af4df0-e252-4ce7-a929-f8141d6a0fae main
https://github.com/nats-io/nats-server.git
(51fbade1ed5aa9cd026e6be57ad9b0c6272f6709)
Benchmark_FileStore.* 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:57:02 +0000 UTC

Select Message Block (op/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
_FileStoreSelectMsgBlock-16 88.3M ± 0.2M 88.2M ± 0.3M 84.9M ± 3.5M 87.8M ± 0.4M 87.5M ± 0.7M 87.7M ± 0.4M

Load Next Message - Same Filter as Stream (op/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
_FileStoreLoadNextMsgSameFilterAsStream-16 4.04M ± 0.01M 4.01M ± 0.01M 3.95M ± 0.00M 3.98M ± 0.01M 3.91M ± 0.01M 3.95M ± 0.04M

Load Next Message - Literal Subject (op/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
_FileStoreLoadNextMsgLiteralSubject-16 4.04M ± 0.05M 3.96M ± 0.08M 4.01M ± 0.03M 4.10M ± 0.04M 3.95M ± 0.02M 4.01M ± 0.04M

Load Next Message - No Messages (op/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
_FileStoreLoadNextMsgNoMsgsFirstSeq-16 48.8M ± 0.1M 50.2M ± 0.1M 49.5M ± 0.3M 50.6M ± 0.1M 49.8M ± 0.1M 49.3M ± 0.0M
_FileStoreLoadNextMsgNoMsgsNotFirstSeq-16 16.9M ± 0.0M 16.4M ± 0.0M 16.7M ± 0.0M 16.7M ± 0.1M 18.6M ± 0.0M 18.0M ± 0.1M

Load Next Message - Very Sparse (op/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
_FileStoreLoadNextMsgVerySparseMsgsFirstSeq-16 2.76M ± 0.01M 340k ± 6k 3.10M ± 0.02M 3.14M ± 0.01M 3.08M ± 0.03M 3.12M ± 0.02M
_FileStoreLoadNextMsgVerySparseMsgsNotFirstSeq-16 2.64M ± 0.01M 331k ± 2k 2.98M ± 0.03M 2.98M ± 0.01M 2.95M ± 0.02M 3.03M ± 0.04M

Load Next Message - Very Sparse w/ Messages in Between (op/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
_FileStoreLoadNextMsgVerySparseMsgsInBetween-16 6.45k ± 0.02k 6.30k ± 0.03k 6.63k ± 0.02k 6.57k ± 0.03k 7.49k ± 0.02k 7.40k ± 0.02k

Load Next Message - Very Sparse w/ Messages in Between w/ Wildcard (op/s)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
_FileStoreLoadNextMsgVerySparseMsgsInBetweenWithWildcard-16 29.0 ± 0.5 28.9 ± 0.4 27.2 ± 0.5 28.1 ± 0.6 28.8 ± 0.5 27.2 ± 1.6

Load Next Message - All (time/op)

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

Show results table
v2.12.0 v2.12.1 v2.12.2 v2.12.3 v2.12.4 main
_FileStoreLoadNextMsgSameFilterAsStream-16 247ns ± 1ns 250ns ± 0ns 253ns ± 0ns 251ns ± 0ns 256ns ± 0ns 253ns ± 3ns
_FileStoreLoadNextMsgLiteralSubject-16 247ns ± 2ns 253ns ± 4ns 250ns ± 2ns 244ns ± 3ns 253ns ± 2ns 250ns ± 2ns
_FileStoreLoadNextMsgNoMsgsFirstSeq-16 20.5ns ± 0.0ns 19.9ns ± 0.0ns 20.2ns ± 0.3ns 19.8ns ± 0.0ns 20.1ns ± 0.0ns 20.3ns ± 0.0ns
_FileStoreLoadNextMsgNoMsgsNotFirstSeq-16 59.3ns ± 0.1ns 61.1ns ± 0.2ns 59.8ns ± 0.2ns 59.7ns ± 0.9ns 53.9ns ± 0.2ns 55.5ns ± 0.8ns
_FileStoreLoadNextMsgVerySparseMsgsFirstSeq-16 363ns ± 2ns 2.94µs ± 0.04µs 323ns ± 1ns 318ns ± 3ns 325ns ± 5ns 320ns ± 6ns
_FileStoreLoadNextMsgVerySparseMsgsNotFirstSeq-16 379ns ± 3ns 3.03µs ± 0.02µs 336ns ± 3ns 336ns ± 1ns 339ns ± 3ns 330ns ± 4ns
_FileStoreLoadNextMsgVerySparseMsgsInBetween-16 155µs ± 0µs 159µs ± 1µs 151µs ± 1µs 152µs ± 1µs 133µs ± 0µs 135µs ± 0µs
_FileStoreLoadNextMsgVerySparseMsgsInBetweenWithWildcard-16 34.5ms ± 0.6ms 34.7ms ± 0.4ms 36.8ms ± 0.6ms 35.6ms ± 0.6ms 34.8ms ± 1.1ms 36.8ms ± 1.2ms
_FileStoreLoadNextMsgVerySparseMsgsLargeTail-16 4.54ms ± 0.15ms 4.35ms ± 0.03ms 5.28ms ± 0.43ms 5.46ms ± 0.14ms 5.53ms ± 0.07ms 5.45ms ± 0.12ms