• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

nats-io / nats-server / 26435225498
73%

Build:
DEFAULT BRANCH: main
Ran 26 May 2026 07:06AM UTC
Jobs 1
Files 64
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 May 2026 03:17PM UTC coverage: 80.674% (-0.5%) from 81.166%
26435225498

push

github

web-flow
Enforce cardinality threshold on `checkSkipFirstBlock` and `checkSkipFirstBlockMulti` (#8227)

At a certain threshold, intersecting the entire stream subject state
becomes considerably more expensive than just walking forward normally,
so we should avoid doing that. In other places in the filestore, we
tweak operations at 1 million subjects, and that seems to roughly align
here too.

Before:
```
goos: darwin
goarch: arm64
pkg: github.com/nats-io/nats-server/v2/server
cpu: Apple M2 Ultra
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/1000
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/1000-24         	    6747	    173332 ns/op
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/10000
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/10000-24        	     735	   1651734 ns/op
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/100000
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/100000-24       	     144	   8261559 ns/op
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/500000
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/500000-24       	      27	  42628478 ns/op
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/1000000
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/1000000-24      	      13	  87825721 ns/op
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/1500000
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/1500000-24      	       8	 135479005 ns/op
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/2000000
BenchmarkFileStoreCheckSkipFirstBlockMultiTippingPoint/UniqueSubjects/2000000-24      	       6	 184404188 ns/op
PASS
ok  	github.com/nats-io/nats-server/v2/server	206.401s
```

After:
```
goos: darwin
goarch: arm64
pkg: ... (continued)

75386 of 93445 relevant lines covered (80.67%)

495966.5 hits per line

Coverage Regressions

Lines Coverage ∆ File
1631
78.37
0.0% src/github.com/nats-io/nats-server/server/filestore.go
378
76.06
-9.25% src/github.com/nats-io/nats-server/server/mqtt.go
45
56.79
-2.33% src/github.com/nats-io/nats-server/server/reload.go
29
82.35
-0.08% src/github.com/nats-io/nats-server/server/jetstream_cluster.go
29
80.55
-0.56% src/github.com/nats-io/nats-server/server/raft.go
26
64.77
-0.16% src/github.com/nats-io/nats-server/server/opts.go
15
87.73
-0.16% src/github.com/nats-io/nats-server/server/consumer.go
6
75.18
0.19% src/github.com/nats-io/nats-server/server/jetstream_api.go
6
85.9
0.13% src/github.com/nats-io/nats-server/server/stream.go
6
66.64
-0.51% src/github.com/nats-io/nats-server/server/websocket.go
4
90.1
-0.08% src/github.com/nats-io/nats-server/server/client.go
4
93.57
-0.08% src/github.com/nats-io/nats-server/server/gateway.go
4
56.68
-0.25% src/github.com/nats-io/nats-server/server/jetstream_errors_generated.go
3
87.7
-1.23% src/github.com/nats-io/nats-server/server/util.go
2
86.47
0.0% src/github.com/nats-io/nats-server/server/accounts.go
2
70.88
-1.1% src/github.com/nats-io/nats-server/server/log.go
2
82.49
-0.1% src/github.com/nats-io/nats-server/server/memstore.go
2
87.51
0.0% src/github.com/nats-io/nats-server/server/monitor.go
Jobs
ID Job ID Ran Files Coverage
1 26435225498.1 26 May 2026 07:06AM UTC 64
80.67
GitHub Action Run
Source Files on build 26435225498
  • Tree
  • List 64
  • Changed 21
  • Source Changed 1
  • Coverage Changed 21
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26435225498
  • 63537e84 on github
  • Prev Build on main (#26271268085)
  • Next Build on main (#26493872893)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc