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

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
7d1bfd15-f001-4f91-8c60-c63cbd4d777e main
https://github.com/nats-io/nats-server.git
(b94011e1ce3f8c937626f8ee75b892a9f315aabe)
Benchmark_FileStore.* 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-30 00:00:19 +0000 UTC
83e838a9-1755-49be-9003-8befbb59c9df main
https://github.com/nats-io/nats-server.git
(5d63c16bae7c67cab95a94657f6c64996011b910)
Benchmark_FileStore.* 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-31 00:00:16 +0000 UTC
a768bf01-982c-4878-9539-e7569c63f85f main
https://github.com/nats-io/nats-server.git
(e2661b5c2825e94e01b0c4ba78c299a69e9d1c61)
Benchmark_FileStore.* 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-03 00:00:26 +0000 UTC
ab231c3e-ab8d-4bde-b9ed-5160fb5b8b0e main
https://github.com/nats-io/nats-server.git
(48a4477c230a08c45ac64800abe7fa256f228b23)
Benchmark_FileStore.* 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-04 00:00:18 +0000 UTC
fa869d12-5c87-49bc-982b-f714d26a8bcb main
https://github.com/nats-io/nats-server.git
(3e60436763487712a79b2cf39dbb230f0e23e333)
Benchmark_FileStore.* 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-05 00:00:13 +0000 UTC
96eeff18-6b1e-43e8-88d5-004a80c81fc4 main
https://github.com/nats-io/nats-server.git
(60a276b875f9ab4e8caa3303b66147d57441aa09)
Benchmark_FileStore.* 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-06 00:00:14 +0000 UTC
7c766ccf-d1a7-4584-a659-aa44c25b8df8 main
https://github.com/nats-io/nats-server.git
(a098c7e1c49d3f4d1eddfc97f73a099b88ec4b4b)
Benchmark_FileStore.* 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-07 00:00:12 +0000 UTC
2c8e85e0-4a6f-4ab5-ac13-0cce6409c59f main
https://github.com/nats-io/nats-server.git
(33952ebee282261769b0f7df548cc4f98e1a32b7)
Benchmark_FileStore.* 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-10 00:00:27 +0000 UTC
8773d5ac-c2da-42cd-9bdd-056026dd09e6 main
https://github.com/nats-io/nats-server.git
(395a18e45356cf927b35184164b447600b4cad94)
Benchmark_FileStore.* 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-11 00:00:24 +0000 UTC
c13a04fb-1951-49da-8d2b-a04b34430f8e main
https://github.com/nats-io/nats-server.git
(ed493ec938c33568192675fdacab0de30e929ba1)
Benchmark_FileStore.* 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:15 +0000 UTC

Select Message Block (op/s)

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

Show results table
main [b94011e] main [5d63c16] main [e2661b5] main [48a4477] main [3e60436] main [60a276b] main [a098c7e] main [33952eb] main [395a18e] main [ed493ec]
_FileStoreSelectMsgBlock-16 81.5M ± 0.1M 81.5M ± 0.1M 82.0M ± 0.2M 82.2M ± 0.1M 81.8M ± 0.0M 81.8M ± 0.1M 82.2M ± 0.2M 81.6M ± 0.3M 82.1M ± 0.1M 82.1M ± 0.1M

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

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

Show results table
main [b94011e] main [5d63c16] main [e2661b5] main [48a4477] main [3e60436] main [60a276b] main [a098c7e] main [33952eb] main [395a18e] main [ed493ec]
_FileStoreLoadNextMsgSameFilterAsStream-16 3.47M ± 0.02M 3.43M ± 0.03M 3.46M ± 0.01M 3.46M ± 0.01M 3.47M ± 0.02M 3.48M ± 0.01M 3.47M ± 0.03M 3.42M ± 0.04M 3.39M ± 0.03M 3.43M ± 0.02M

Load Next Message - Literal Subject (op/s)

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

Show results table
main [b94011e] main [5d63c16] main [e2661b5] main [48a4477] main [3e60436] main [60a276b] main [a098c7e] main [33952eb] main [395a18e] main [ed493ec]
_FileStoreLoadNextMsgLiteralSubject-16 3.50M ± 0.04M 3.44M ± 0.05M 3.50M ± 0.04M 3.46M ± 0.05M 3.52M ± 0.07M 3.45M ± 0.07M 3.49M ± 0.02M 3.42M ± 0.03M 3.38M ± 0.07M 3.44M ± 0.04M

Load Next Message - No Messages (op/s)

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

Show results table
main [b94011e] main [5d63c16] main [e2661b5] main [48a4477] main [3e60436] main [60a276b] main [a098c7e] main [33952eb] main [395a18e] main [ed493ec]
_FileStoreLoadNextMsgNoMsgsFirstSeq-16 37.7M ± 0.1M 37.8M ± 0.0M 37.8M ± 0.1M 36.6M ± 0.1M 37.8M ± 0.0M 37.8M ± 0.0M 37.8M ± 0.0M 37.7M ± 0.1M 37.5M ± 0.0M 37.2M ± 0.0M
_FileStoreLoadNextMsgNoMsgsNotFirstSeq-16 12.7M ± 0.0M 12.7M ± 0.0M 12.8M ± 0.0M 12.9M ± 0.1M 12.9M ± 0.0M 12.9M ± 0.0M 12.7M ± 0.0M 12.9M ± 0.0M 12.7M ± 0.0M 12.7M ± 0.1M

Load Next Message - Very Sparse (op/s)

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

Show results table
main [b94011e] main [5d63c16] main [e2661b5] main [48a4477] main [3e60436] main [60a276b] main [a098c7e] main [33952eb] main [395a18e] main [ed493ec]
_FileStoreLoadNextMsgVerySparseMsgsFirstSeq-16 2.74M ± 0.03M 2.72M ± 0.02M 2.74M ± 0.02M 2.72M ± 0.04M 2.72M ± 0.03M 2.69M ± 0.04M 2.71M ± 0.05M 2.71M ± 0.03M 2.69M ± 0.04M 2.67M ± 0.02M
_FileStoreLoadNextMsgVerySparseMsgsNotFirstSeq-16 2.54M ± 0.01M 2.54M ± 0.02M 2.54M ± 0.01M 2.51M ± 0.03M 2.52M ± 0.02M 2.51M ± 0.01M 2.51M ± 0.05M 2.53M ± 0.04M 2.50M ± 0.00M 2.49M ± 0.02M

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

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

Show results table
main [b94011e] main [5d63c16] main [e2661b5] main [48a4477] main [3e60436] main [60a276b] main [a098c7e] main [33952eb] main [395a18e] main [ed493ec]
_FileStoreLoadNextMsgVerySparseMsgsInBetween-16 5.13k ± 0.01k 5.12k ± 0.01k 5.18k ± 0.01k 5.09k ± 0.02k 5.08k ± 0.01k 5.08k ± 0.01k 5.09k ± 0.02k 5.11k ± 0.01k 5.09k ± 0.01k 5.03k ± 0.01k

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 [b94011e] main [5d63c16] main [e2661b5] main [48a4477] main [3e60436] main [60a276b] main [a098c7e] main [33952eb] main [395a18e] main [ed493ec]
_FileStoreLoadNextMsgVerySparseMsgsInBetweenWithWildcard-16 28.2 ± 0.2 27.9 ± 0.5 27.9 ± 0.3 27.9 ± 0.5 27.9 ± 0.3 27.9 ± 0.4 27.9 ± 0.1 27.9 ± 0.4 28.0 ± 0.4 27.9 ± 0.6

Load Next Message - All (time/op)

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

Show results table
main [b94011e] main [5d63c16] main [e2661b5] main [48a4477] main [3e60436] main [60a276b] main [a098c7e] main [33952eb] main [395a18e] main [ed493ec]
_FileStoreLoadNextMsgSameFilterAsStream-16 288ns ± 2ns 291ns ± 3ns 289ns ± 3ns 289ns ± 0ns 288ns ± 3ns 287ns ± 1ns 288ns ± 2ns 292ns ± 3ns 295ns ± 3ns 291ns ± 4ns
_FileStoreLoadNextMsgLiteralSubject-16 285ns ± 3ns 290ns ± 3ns 286ns ± 4ns 289ns ± 4ns 284ns ± 3ns 290ns ± 6ns 287ns ± 2ns 292ns ± 5ns 296ns ± 3ns 291ns ± 5ns
_FileStoreLoadNextMsgNoMsgsFirstSeq-16 26.5ns ± 0.1ns 26.5ns ± 0.0ns 26.5ns ± 0.0ns 27.3ns ± 0.1ns 26.5ns ± 0.0ns 26.5ns ± 0.0ns 26.5ns ± 0.0ns 26.5ns ± 0.1ns 26.7ns ± 0.0ns 26.9ns ± 0.0ns
_FileStoreLoadNextMsgNoMsgsNotFirstSeq-16 78.8ns ± 0.1ns 79.0ns ± 0.7ns 77.9ns ± 0.1ns 77.6ns ± 0.9ns 77.5ns ± 0.0ns 77.5ns ± 0.2ns 78.5ns ± 0.8ns 77.6ns ± 0.3ns 79.0ns ± 0.1ns 78.4ns ± 1.0ns
_FileStoreLoadNextMsgVerySparseMsgsFirstSeq-16 365ns ± 2ns 368ns ± 3ns 365ns ± 4ns 368ns ± 4ns 367ns ± 5ns 371ns ± 6ns 368ns ± 4ns 368ns ± 4ns 372ns ± 4ns 374ns ± 3ns
_FileStoreLoadNextMsgVerySparseMsgsNotFirstSeq-16 394ns ± 2ns 394ns ± 2ns 394ns ± 2ns 398ns ± 7ns 396ns ± 3ns 399ns ± 1ns 399ns ± 6ns 395ns ± 5ns 400ns ± 1ns 401ns ± 6ns
_FileStoreLoadNextMsgVerySparseMsgsInBetween-16 195µs ± 0µs 195µs ± 1µs 193µs ± 0µs 196µs ± 0µs 197µs ± 0µs 197µs ± 0µs 196µs ± 1µs 196µs ± 0µs 196µs ± 1µs 199µs ± 0µs
_FileStoreLoadNextMsgVerySparseMsgsInBetweenWithWildcard-16 35.4ms ± 0.5ms 35.9ms ± 1.1ms 35.8ms ± 0.3ms 35.8ms ± 1.1ms 35.8ms ± 0.3ms 35.8ms ± 0.7ms 35.8ms ± 0.3ms 35.9ms ± 0.8ms 35.7ms ± 0.9ms 35.8ms ± 1.7ms
_FileStoreLoadNextMsgVerySparseMsgsLargeTail-16 5.48ms ± 0.11ms 6.25ms ± 0.05ms 6.23ms ± 0.15ms 6.37ms ± 0.12ms 6.24ms ± 0.07ms 6.20ms ± 0.37ms 5.93ms ± 0.34ms 6.01ms ± 0.21ms 6.34ms ± 0.12ms 5.95ms ± 0.42ms