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

nats-io / nats-server / 13150392206
84%

Build:
DEFAULT BRANCH: main
Ran 05 Feb 2025 05:44AM UTC
Jobs 1
Files 57
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

04 Feb 2025 08:00PM UTC coverage: 85.523% (-0.01%) from 85.537%
13150392206

push

github

web-flow
Add `sliceHeader` for zero-copy parsing of message headers, use for client info (#6453)

In the various places that we are handling client info from headers,
like when queuing and pulling from the JS API queue or due to the
service export, we could safely refer to the underlying header slice,
instead of making a copy as `getHeader()` does today.

This PR adds a new `sliceHeader()` that merely slices the input header
instead, reducing copies considerably in any system where there is heavy
usage of JS API requests.

Signed-off-by: Neil Twigg <neil@nats.io>

69041 of 80728 relevant lines covered (85.52%)

787175.17 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
85.21
0.28% src/github.com/nats-io/nats-server/server/stream.go
1
86.12
-0.05% src/github.com/nats-io/nats-server/server/events.go
2
84.5
-0.07% src/github.com/nats-io/nats-server/server/monitor.go
2
97.62
-2.38% src/github.com/nats-io/nats-server/server/jetstream_versioning.go
2
72.46
-0.45% src/github.com/nats-io/nats-server/server/avl/seqset.go
4
90.36
-0.17% src/github.com/nats-io/nats-server/server/leafnode.go
4
94.54
-0.13% src/github.com/nats-io/nats-server/server/server.go
4
85.31
-0.24% src/github.com/nats-io/nats-server/server/memstore.go
5
96.09
0.01% src/github.com/nats-io/nats-server/server/websocket.go
5
84.81
0.7% src/github.com/nats-io/nats-server/server/raft.go
5
73.35
-0.09% src/github.com/nats-io/nats-server/server/jetstream_api.go
5
80.74
0.0% src/github.com/nats-io/nats-server/server/opts.go
6
93.79
-0.25% src/github.com/nats-io/nats-server/server/gateway.go
12
88.16
0.07% src/github.com/nats-io/nats-server/server/consumer.go
16
81.39
-0.05% src/github.com/nats-io/nats-server/server/jetstream_cluster.go
65
95.08
-0.02% src/github.com/nats-io/nats-server/server/client.go
870
83.84
-0.32% src/github.com/nats-io/nats-server/server/filestore.go
Jobs
ID Job ID Ran Files Coverage
1 13150392206.1 05 Feb 2025 05:44AM UTC 57
85.52
GitHub Action Run
Source Files on build 13150392206
  • Tree
  • List 57
  • Changed 44
  • Source Changed 4
  • Coverage Changed 19
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #13150392206
  • 29fbf46d on github
  • Prev Build on main (#13128506795)
  • Next Build on main (#13171982421)
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