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

Show jobs details
Job Source Filter Repetitions Go Worker Job Info
4c7bbfd9-12d3-4b96-8689-879c55f999ed main
https://github.com/nats-io/nats-server.git
(0ac0ac851a0f9a2d6cbb0ff08d816e3242a5c415)
Benchmark_FileStore.* 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-164-generic-x86_64
Submitted by at 2026-01-10 00:00:22 +0000 UTC
84d1982a-350f-4d27-9058-5f2456160950 main
https://github.com/nats-io/nats-server.git
(7a7ff0dcfaa5a0a019552da9bd60ab68e6c1c96c)
Benchmark_FileStore.* 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-164-generic-x86_64
Submitted by at 2026-01-13 00:00:26 +0000 UTC
0008a3fa-6b8b-42bb-be5b-518c9eae66a0 main
https://github.com/nats-io/nats-server.git
(74c12317902f02e7cb8748364fb383852c99e4ce)
Benchmark_FileStore.* 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-164-generic-x86_64
Submitted by at 2026-01-17 00:00:24 +0000 UTC
bf8c1845-098c-4ee2-9308-63e6fc05e431 main
https://github.com/nats-io/nats-server.git
(e70b9ee0daae1f03143361ffb85f4b86dd5994ce)
Benchmark_FileStore.* 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-164-generic-x86_64
Submitted by at 2026-01-20 00:00:14 +0000 UTC
98bb4d2d-7dc5-40ff-b87d-1bbcf66f17f1 main
https://github.com/nats-io/nats-server.git
(615cffed667b816428a31875dda0413fff9df7b6)
Benchmark_FileStore.* 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-164-generic-x86_64
Submitted by at 2026-01-23 00:00:21 +0000 UTC
f1fc83d1-847f-488a-99b8-acf37a53f33a main
https://github.com/nats-io/nats-server.git
(136a736a859d5acf78e904f251afc17d1182babe)
Benchmark_FileStore.* 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-164-generic-x86_64
Submitted by at 2026-01-25 00:00:25 +0000 UTC
5cabeb74-3a36-4d81-9fbf-cf399213cfbf main
https://github.com/nats-io/nats-server.git
(63a99c54b0b5eed60dfbdf925bc856cf13ed232d)
Benchmark_FileStore.* 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-164-generic-x86_64
Submitted by at 2026-02-11 00:00:39 +0000 UTC
b473b453-9841-4748-a107-7a2f2ddb1d34 main
https://github.com/nats-io/nats-server.git
(588a2c38aa5c7b16b3367f41f7b750fe24f1dfd8)
Benchmark_FileStore.* 5 x 3s go version go1.25.7 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
eu-amsterdam1.nats-demo.equinix.synadia.net
Linux_5.15.0-164-generic-x86_64
Submitted by at 2026-02-12 00:00:23 +0000 UTC
0caa1367-11fc-45c0-8c38-f0120cb89c2f main
https://github.com/nats-io/nats-server.git
(db6f4d222715ca6f7efdee674a3ed33a8fffaab6)
Benchmark_FileStore.* 5 x 3s go version go1.25.7 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
eu-amsterdam1.nats-demo.equinix.synadia.net
Linux_5.15.0-164-generic-x86_64
Submitted by at 2026-02-13 00:00:30 +0000 UTC
bbd627b0-f179-440e-88d6-4cb3fa3c3ae4 main
https://github.com/nats-io/nats-server.git
(7c38a319e0a68d4d7f8048f3e0dc06607dcd283e)
Benchmark_FileStore.* 5 x 3s go version go1.25.7 linux/amd64
(/usr/local/go1.25.4/bin/go)
dev (?)
eu-amsterdam1.nats-demo.equinix.synadia.net
Linux_5.15.0-164-generic-x86_64
Submitted by at 2026-02-15 00:00:34 +0000 UTC

Select Message Block (op/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
_FileStoreSelectMsgBlock-16 82.2M ± 0.0M 81.8M ± 0.3M 82.1M ± 0.2M 81.7M ± 0.2M 81.8M ± 0.4M 82.0M ± 0.2M 82.0M ± 0.1M 82.1M ± 0.1M 80.6M ± 1.8M 82.0M ± 0.1M

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

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
_FileStoreLoadNextMsgSameFilterAsStream-16 3.43M ± 0.03M 3.38M ± 0.07M 3.39M ± 0.02M 3.42M ± 0.03M 3.45M ± 0.03M 3.37M ± 0.05M 3.39M ± 0.03M 3.41M ± 0.05M 3.37M ± 0.03M 3.38M ± 0.03M

Load Next Message - Literal Subject (op/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
_FileStoreLoadNextMsgLiteralSubject-16 3.35M ± 0.08M 3.42M ± 0.06M 3.38M ± 0.02M 3.41M ± 0.04M 3.44M ± 0.06M 3.42M ± 0.03M 3.40M ± 0.04M 3.38M ± 0.06M 3.35M ± 0.07M 3.36M ± 0.06M

Load Next Message - No Messages (op/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
_FileStoreLoadNextMsgNoMsgsFirstSeq-16 37.5M ± 0.0M 37.5M ± 0.1M 37.4M ± 0.0M 37.5M ± 0.0M 37.4M ± 0.1M 37.5M ± 0.0M 37.4M ± 0.1M 37.5M ± 0.0M 37.5M ± 0.0M 37.5M ± 0.0M
_FileStoreLoadNextMsgNoMsgsNotFirstSeq-16 12.6M ± 0.0M 12.6M ± 0.0M 12.6M ± 0.0M 13.8M ± 0.0M 13.8M ± 0.0M 13.8M ± 0.0M 14.0M ± 0.0M 14.0M ± 0.0M 13.8M ± 0.0M 14.1M ± 0.0M

Load Next Message - Very Sparse (op/s)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
_FileStoreLoadNextMsgVerySparseMsgsFirstSeq-16 2.70M ± 0.02M 2.71M ± 0.03M 2.71M ± 0.02M 2.73M ± 0.05M 2.70M ± 0.02M 2.73M ± 0.02M 2.70M ± 0.03M 2.70M ± 0.04M 2.66M ± 0.02M 2.68M ± 0.02M
_FileStoreLoadNextMsgVerySparseMsgsNotFirstSeq-16 2.51M ± 0.01M 2.52M ± 0.02M 2.53M ± 0.02M 2.59M ± 0.06M 2.56M ± 0.01M 2.59M ± 0.00M 2.60M ± 0.03M 2.59M ± 0.03M 2.58M ± 0.02M 2.57M ± 0.03M

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

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
_FileStoreLoadNextMsgVerySparseMsgsInBetween-16 5.06k ± 0.01k 5.10k ± 0.01k 5.05k ± 0.02k 6.24k ± 0.03k 6.22k ± 0.01k 6.26k ± 0.02k 6.23k ± 0.02k 6.14k ± 0.02k 6.22k ± 0.03k 6.21k ± 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 [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
_FileStoreLoadNextMsgVerySparseMsgsInBetweenWithWildcard-16 28.0 ± 0.2 28.2 ± 0.3 27.9 ± 0.4 27.9 ± 0.4 27.9 ± 0.6 27.5 ± 0.8 27.8 ± 0.1 27.5 ± 0.9 27.8 ± 0.5 27.9 ± 0.4

Load Next Message - All (time/op)

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

Show results table
main [0ac0ac8] main [7a7ff0d] main [74c1231] main [e70b9ee] main [615cffe] main [136a736] main [63a99c5] main [588a2c3] main [db6f4d2] main [7c38a31]
_FileStoreLoadNextMsgSameFilterAsStream-16 292ns ± 3ns 296ns ± 3ns 295ns ± 1ns 292ns ± 3ns 290ns ± 3ns 296ns ± 3ns 295ns ± 5ns 294ns ± 4ns 296ns ± 4ns 296ns ± 1ns
_FileStoreLoadNextMsgLiteralSubject-16 298ns ± 17ns 292ns ± 6ns 296ns ± 3ns 293ns ± 3ns 290ns ± 4ns 292ns ± 4ns 294ns ± 3ns 296ns ± 3ns 299ns ± 4ns 298ns ± 7ns
_FileStoreLoadNextMsgNoMsgsFirstSeq-16 26.7ns ± 0.0ns 26.7ns ± 0.1ns 26.7ns ± 0.1ns 26.7ns ± 0.0ns 26.7ns ± 0.1ns 26.7ns ± 0.0ns 26.7ns ± 0.1ns 26.7ns ± 0.0ns 26.7ns ± 0.1ns 26.7ns ± 0.0ns
_FileStoreLoadNextMsgNoMsgsNotFirstSeq-16 79.5ns ± 0.0ns 79.1ns ± 0.3ns 79.6ns ± 0.2ns 72.4ns ± 0.1ns 72.4ns ± 0.1ns 72.3ns ± 0.1ns 71.2ns ± 0.1ns 71.4ns ± 0.3ns 72.4ns ± 0.1ns 71.2ns ± 0.2ns
_FileStoreLoadNextMsgVerySparseMsgsFirstSeq-16 370ns ± 3ns 369ns ± 5ns 369ns ± 2ns 366ns ± 2ns 370ns ± 3ns 367ns ± 2ns 370ns ± 4ns 371ns ± 3ns 376ns ± 5ns 374ns ± 8ns
_FileStoreLoadNextMsgVerySparseMsgsNotFirstSeq-16 398ns ± 5ns 396ns ± 3ns 396ns ± 3ns 386ns ± 5ns 391ns ± 1ns 386ns ± 0ns 385ns ± 2ns 387ns ± 4ns 388ns ± 5ns 389ns ± 3ns
_FileStoreLoadNextMsgVerySparseMsgsInBetween-16 198µs ± 1µs 196µs ± 1µs 198µs ± 2µs 160µs ± 1µs 161µs ± 0µs 160µs ± 1µs 161µs ± 0µs 163µs ± 0µs 161µs ± 1µs 161µs ± 1µs
_FileStoreLoadNextMsgVerySparseMsgsInBetweenWithWildcard-16 35.8ms ± 0.3ms 35.5ms ± 0.5ms 35.9ms ± 0.2ms 35.8ms ± 0.2ms 35.9ms ± 0.9ms 36.4ms ± 0.8ms 36.0ms ± 0.5ms 36.4ms ± 0.6ms 36.0ms ± 1.0ms 35.8ms ± 0.6ms
_FileStoreLoadNextMsgVerySparseMsgsLargeTail-16 6.34ms ± 0.04ms 6.07ms ± 0.39ms 6.27ms ± 0.08ms 6.08ms ± 0.23ms 6.34ms ± 0.09ms 5.93ms ± 0.47ms 6.01ms ± 0.54ms 5.90ms ± 0.43ms 5.99ms ± 0.44ms 6.00ms ± 0.48ms