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

zalando / skipper / 37748984684
81%

Build:
DEFAULT BRANCH: master
Ran 08 Oct 2026 08:40AM UTC
Jobs 1
Files 331
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

08 Oct 2026 08:18AM UTC coverage: 81.067% (+0.03%) from 81.04%
37748984684

push

github

web-flow
Remove field-map copying from default request access logs (#4326)

Avoid building and copying field maps for default text access logs when
no supplemental fields are present. Keep the existing Logrus emission
path and field-based behavior for JSON, custom formatters, and
supplemental fields.

### Measurements

Ten paired runs per workload with `BenchmarkAccessLogWithOutput`:

| Workload | Before B/op | After B/op | Change |
| --- | ---: | ---: | ---: |
| Inline 200, 10-byte body | 18,115 | 15,410 | -14.9% |
| Same with `enableAccessLog(1, 200, 3)` | 19,779 | 17,075 | -13.7% |
| Inline 418, 28-byte body | 18,091 | 15,386 | -15.0% |
| `setQuery(lang, pt)`, local 12-byte backend | 25,474 | 22,753 | -10.7%
|
| Redirect 308 | 16,691 | 13,970 | -16.3% |
| Same after `modPath` | 18,084 | 15,364 | -15.0% |

The benchmark measures complete `Proxy.ServeHTTP` calls with synchronous
access-log writes to a regular file. Setup is outside the timed loop;
the query backend is warmed. B/op includes response-recorder and
loopback transport/backend allocations. Production traffic weights
remain unmeasured. Each row requires at least 10% lower B/op with no
ns/op or allocs/op regression.

### Validation

Formatting, lint, logging/access-log tests, focused proxy tests, and
logging/concurrent-access-log race checks passed.

`TestAccessLogOnFailedRequest` returns 407 instead of 502 and leaves two
persistent-connection goroutines on both the baseline and this change;
the cause is unresolved. Full repository CI remains pending. `make
shortcheck` was not run because the Redis Testcontainers tests require
Docker, which is unavailable in the sandbox.

Fixes #4325

---

Generated by [Perfloop](https://app.perfloop.ai). Human sponsor: [Tomás
Senart](https://github.com/tsenart).

---------

Signed-off-by: Perfloop Agent <agent@perfloop.ai>
Signed-off-by: Tomás Senart <ts@perfloop.ai>

33 of 35 new or added lines in 2 files covered. (94.29%)

27523 of 33951 relevant lines covered (81.07%)

74724.63 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
97.81
-1.26% logging/access.go
Jobs
ID Job ID Ran Files Coverage
1 37748984684.1 08 Oct 2026 08:40AM UTC 331
81.07
GitHub Action Run
Source Files on build 37748984684
  • Tree
  • List 331
  • Changed 5
  • Source Changed 2
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #37748984684
  • afd579d3 on github
  • Prev Build on master (#37519426091)
  • Next Build on master (#38365360225)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc