Trend: Server Filestore - Recent commits to 'main' branch

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
067afc0b-0b76-47b6-88f5-0d484ba57fab main
https://github.com/nats-io/nats-server.git
(c3e0b35d48e095940af9da7331365d273c973de7)
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-04 05:54:34 +0000 UTC
674f1607-3244-4890-8586-6867ce76ad38 main
https://github.com/nats-io/nats-server.git
(f5985b5466afa6dc97def5afd3a2ca53565c2921)
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-04 14:54:28 +0000 UTC
475b27be-6ca7-49ef-985c-6054c52f5a9c main
https://github.com/nats-io/nats-server.git
(920367039bd51f662b78bc783c6c007d0b6c2a7a)
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-05 00:01:15 +0000 UTC
acaf84c9-7fe9-45f7-9cd9-e9ba470c56cd main
https://github.com/nats-io/nats-server.git
(bae1d6c752e0550901d0a79a76fb2fabe79c1eff)
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-06 05:49:52 +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
main [c3e0b35] main [f5985b5] main [9203670] main [bae1d6c] main [51fbade]
_FileStoreSelectMsgBlock-16 88.1M ± 0.1M 88.4M ± 0.1M 88.3M ± 0.0M 87.5M ± 0.8M 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
main [c3e0b35] main [f5985b5] main [9203670] main [bae1d6c] main [51fbade]
_FileStoreLoadNextMsgSameFilterAsStream-16 3.93M ± 0.03M 3.95M ± 0.03M 3.96M ± 0.04M 3.99M ± 0.04M 3.95M ± 0.04M

Load Next Message - Literal Subject (op/s)

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

Show results table
main [c3e0b35] main [f5985b5] main [9203670] main [bae1d6c] main [51fbade]
_FileStoreLoadNextMsgLiteralSubject-16 3.92M ± 0.02M 3.96M ± 0.06M 4.04M ± 0.07M 4.02M ± 0.04M 4.01M ± 0.04M

Load Next Message - No Messages (op/s)

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

Show results table
main [c3e0b35] main [f5985b5] main [9203670] main [bae1d6c] main [51fbade]
_FileStoreLoadNextMsgNoMsgsFirstSeq-16 49.7M ± 0.1M 49.5M ± 0.0M 49.9M ± 0.2M 50.1M ± 0.1M 49.3M ± 0.0M
_FileStoreLoadNextMsgNoMsgsNotFirstSeq-16 18.5M ± 0.0M 18.4M ± 0.1M 18.3M ± 0.1M 18.1M ± 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
main [c3e0b35] main [f5985b5] main [9203670] main [bae1d6c] main [51fbade]
_FileStoreLoadNextMsgVerySparseMsgsFirstSeq-16 3.10M ± 0.00M 2.88M ± 0.02M 3.17M ± 0.03M 3.13M ± 0.01M 3.12M ± 0.02M
_FileStoreLoadNextMsgVerySparseMsgsNotFirstSeq-16 3.00M ± 0.02M 2.94M ± 0.05M 3.07M ± 0.03M 3.05M ± 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
main [c3e0b35] main [f5985b5] main [9203670] main [bae1d6c] main [51fbade]
_FileStoreLoadNextMsgVerySparseMsgsInBetween-16 7.37k ± 0.01k 7.37k ± 0.02k 7.39k ± 0.02k 7.39k ± 0.01k 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
main [c3e0b35] main [f5985b5] main [9203670] main [bae1d6c] main [51fbade]
_FileStoreLoadNextMsgVerySparseMsgsInBetweenWithWildcard-16 27.6 ± 0.2 27.4 ± 1.3 29.2 ± 0.5 27.6 ± 1.7 27.2 ± 1.6

Load Next Message - All (time/op)

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

Show results table
main [c3e0b35] main [f5985b5] main [9203670] main [bae1d6c] main [51fbade]
_FileStoreLoadNextMsgSameFilterAsStream-16 254ns ± 3ns 253ns ± 2ns 252ns ± 5ns 251ns ± 3ns 253ns ± 3ns
_FileStoreLoadNextMsgLiteralSubject-16 255ns ± 2ns 253ns ± 1ns 248ns ± 3ns 248ns ± 5ns 250ns ± 2ns
_FileStoreLoadNextMsgNoMsgsFirstSeq-16 20.1ns ± 0.0ns 20.2ns ± 0.0ns 20.0ns ± 0.1ns 19.9ns ± 0.1ns 20.3ns ± 0.0ns
_FileStoreLoadNextMsgNoMsgsNotFirstSeq-16 54.0ns ± 0.0ns 54.4ns ± 0.8ns 54.7ns ± 0.6ns 55.3ns ± 0.1ns 55.5ns ± 0.8ns
_FileStoreLoadNextMsgVerySparseMsgsFirstSeq-16 323ns ± 0ns 347ns ± 7ns 316ns ± 2ns 319ns ± 1ns 320ns ± 6ns
_FileStoreLoadNextMsgVerySparseMsgsNotFirstSeq-16 333ns ± 5ns 340ns ± 3ns 326ns ± 5ns 328ns ± 2ns 330ns ± 4ns
_FileStoreLoadNextMsgVerySparseMsgsInBetween-16 136µs ± 0µs 136µs ± 0µs 135µs ± 0µs 135µs ± 0µs 135µs ± 0µs
_FileStoreLoadNextMsgVerySparseMsgsInBetweenWithWildcard-16 36.3ms ± 0.7ms 36.6ms ± 1.6ms 34.3ms ± 1.0ms 36.2ms ± 1.4ms 36.8ms ± 1.2ms
_FileStoreLoadNextMsgVerySparseMsgsLargeTail-16 5.53ms ± 0.10ms 5.33ms ± 0.41ms 5.47ms ± 0.04ms 5.03ms ± 0.61ms 5.45ms ± 0.12ms