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

zlib-ng / zlib-ng / 29326637512
94%

Build:
DEFAULT BRANCH: develop
Ran 14 Jul 2026 11:27AM UTC
Jobs 56
Files 164
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

14 Jul 2026 10:48AM UTC coverage: 93.888%. First build
29326637512

push

github

Dead2
Read bits with zero refill latency

Look up the next length code before refilling the bit buffer, so the
refill's load latency overlaps with the table load instead of feeding
it. This is a small but confusing change discussed here:
https://dougallj.wordpress.com/2022/08/26/reading-bits-with-zero-refill-latency/

The loop-entry invariant becomes: hold contains at least the
MAX_LEN_ROOT_BITS (10) bits needed for the first-level length table
lookup. The refill before the loop establishes it, the literal-only
paths consume at most 35 of the 56+ bits from the in-loop refill, and
the distance path's conditional refill threshold is raised by
MAX_LEN_ROOT_BITS so that consuming the distance code and extra bits
(up to MAX_BITS + MAX_DIST_EXTRA_BITS) still leaves enough. The new
MAX_LEN_ROOT_BITS constant replaces the hardcoded 10 at the
state->lenbits assignments in inflate.c and infback.c so the invariant
cannot silently drift.

INFLATE_FAST_MIN_HAVE stays 15: there are still at most two 8-byte
refill reads per iteration, the first at the position validated by the
loop bound (advancing at most 7 bytes), and the pre-loop refill reads
at the entry position (avail_in >= 15) advancing exactly 7 bytes with
bits >= 56 left over, so the first iteration's in-loop refill advances
0 bytes before its read.

Inflate benchmarks on Apple Silicon (clang, Release):

  benchmark_zlib inflate_nocrc/1048576:   139 us -> 121 us  (-13.1%)
  benchmark_zlib small_output_buf/16384:   49 us ->  42 us  (-12.9%)
  zlib-ng sources, level 9:  919 MB/s -> 1042 MB/s  (+13.4%)
  dict/words, level 6:       804 MB/s ->  916 MB/s  (+14.0%)
  static library, level 6:   709 MB/s ->  794 MB/s  (+12.0%)

Assisted-By: Claude Fable 5

16292 of 17693 branches covered (92.08%)

Branch coverage included in aggregate %.

5 of 5 new or added lines in 3 files covered. (100.0%)

13062 of 13572 relevant lines covered (96.24%)

387121126.04 hits per line

Jobs
ID Job ID Ran Files Coverage
1 Ubuntu GCC S390X No VX optimizations-push - 29326637512.1 14 Jul 2026 11:54AM UTC 97
92.45
GitHub Action Run
2 Ubuntu GCC Compat Symbol Prefix-push - 29326637512.2 14 Jul 2026 11:45AM UTC 118
90.32
GitHub Action Run
3 macOS Clang (ARM64) ASAN-push - 29326637512.3 14 Jul 2026 11:31AM UTC 102
91.23
GitHub Action Run
4 Ubuntu GCC C17 MMAP-push - 29326637512.4 14 Jul 2026 11:42AM UTC 117
89.86
GitHub Action Run
5 Ubuntu GCC No Chorba-push - 29326637512.5 14 Jul 2026 11:44AM UTC 116
89.57
GitHub Action Run
6 Ubuntu GCC ASAN-push - 29326637512.6 14 Jul 2026 11:27AM UTC 117
89.26
GitHub Action Run
7 Windows GCC ARM64-push - 29326637512.7 14 Jul 2026 11:38AM UTC 117
89.82
GitHub Action Run
8 Windows GCC Compat No Opt-push - 29326637512.8 14 Jul 2026 11:32AM UTC 95
91.88
GitHub Action Run
9 Ubuntu GCC SPARC64-push - 29326637512.9 14 Jul 2026 11:31AM UTC 96
92.43
GitHub Action Run
10 Ubuntu GCC RISC-V-push - 29326637512.10 14 Jul 2026 11:45AM UTC 102
91.58
GitHub Action Run
11 Ubuntu GCC ARM HF No Neon No ARMv8 ASAN-push - 29326637512.11 14 Jul 2026 11:48AM UTC 97
93.15
GitHub Action Run
12 Ubuntu GCC ARM HF Compat UBSAN-push - 29326637512.12 14 Jul 2026 11:53AM UTC 107
91.31
GitHub Action Run
13 Ubuntu GCC MIPS64-push - 29326637512.13 14 Jul 2026 11:46AM UTC 96
92.41
GitHub Action Run
14 Ubuntu GCC AARCH64 Compat UBSAN-push - 29326637512.14 14 Jul 2026 11:46AM UTC 104
92.97
GitHub Action Run
15 Ubuntu GCC PPC64LE Power9-push - 29326637512.15 14 Jul 2026 11:53AM UTC 98
91.04
GitHub Action Run
16 Ubuntu GCC PPC64-push - 29326637512.16 14 Jul 2026 11:44AM UTC 102
91.35
GitHub Action Run
17 Ubuntu GCC C23 REDUCED_MEM-push - 29326637512.17 14 Jul 2026 11:47AM UTC 117
90.34
GitHub Action Run
18 Ubuntu GCC Native Instructions (AVX)-push - 29326637512.18 14 Jul 2026 11:51AM UTC 97
92.34
GitHub Action Run
19 macOS Clang (ARM64) Native Instructions-push - 29326637512.19 14 Jul 2026 11:35AM UTC 101
88.32
GitHub Action Run
20 Ubuntu GCC SSSE3 UBSAN-push - 29326637512.20 14 Jul 2026 11:27AM UTC 102
92.46
GitHub Action Run
21 Ubuntu GCC PPC64LE-push - 29326637512.21 14 Jul 2026 11:31AM UTC 65
88.93
GitHub Action Run
22 macOS Clang (Intel) Native Instructions-push - 29326637512.22 14 Jul 2026 11:47AM UTC 103
89.66
GitHub Action Run
23 Ubuntu GCC Compat No Opt ASAN-push - 29326637512.23 14 Jul 2026 11:51AM UTC 96
92.36
GitHub Action Run
24 Ubuntu GCC PPC-push - 29326637512.24 14 Jul 2026 11:52AM UTC 102
91.53
GitHub Action Run
25 Ubuntu GCC 14 LoongArch64 No LASX-push - 29326637512.25 14 Jul 2026 11:37AM UTC 99
92.05
GitHub Action Run
26 Ubuntu GCC No PCLMULQDQ UBSAN-push - 29326637512.26 14 Jul 2026 11:27AM UTC 113
89.18
GitHub Action Run
27 Ubuntu GCC No AVX512VNNI UBSAN-push - 29326637512.27 14 Jul 2026 11:51AM UTC 116
89.75
GitHub Action Run
28 Ubuntu GCC SSE4.2 UBSAN-push - 29326637512.28 14 Jul 2026 11:46AM UTC 105
92.74
GitHub Action Run
29 Ubuntu LCC e2kv5 (coverage)-push - 29326637512.29 14 Jul 2026 11:54AM UTC 99
91.27
GitHub Action Run
30 macOS Clang (Intel) UBSAN-push - 29326637512.30 14 Jul 2026 11:44AM UTC 117
87.3
GitHub Action Run
31 Ubuntu GCC PPC No Power8-push - 29326637512.31 14 Jul 2026 11:40AM UTC 100
92.29
GitHub Action Run
32 Windows GCC Native Instructions (AVX)-push - 29326637512.32 14 Jul 2026 11:36AM UTC 97
92.43
GitHub Action Run
33 Ubuntu Clang Inflate Allow Invalid Dist-push - 29326637512.33 14 Jul 2026 11:50AM UTC 118
90.44
GitHub Action Run
34 Ubuntu GCC (Intel SDE, Sapphire Rapids CPU)-push - 29326637512.34 14 Jul 2026 11:52AM UTC 117
91.44
GitHub Action Run
35 Ubuntu Clang Inflate Strict REDUCED_MEM-push - 29326637512.35 14 Jul 2026 11:45AM UTC 118
90.82
GitHub Action Run
36 macOS Clang (Intel) ASAN-push - 29326637512.36 14 Jul 2026 11:37AM UTC 117
87.0
GitHub Action Run
37 Windows GCC MinGW32-push - 29326637512.37 14 Jul 2026 11:42AM UTC 117
90.39
GitHub Action Run
38 Ubuntu GCC Native Instructions-push - 29326637512.38 14 Jul 2026 11:45AM UTC 109
87.75
GitHub Action Run
39 Ubuntu Clang Compat Debug-push - 29326637512.39 14 Jul 2026 11:49AM UTC 119
88.22
GitHub Action Run
40 Ubuntu GCC MIPS-push - 29326637512.40 14 Jul 2026 11:51AM UTC 96
92.4
GitHub Action Run
41 Ubuntu GCC ARM SF Compat No Opt-push - 29326637512.41 14 Jul 2026 11:37AM UTC 96
91.61
GitHub Action Run
42 Ubuntu GCC 32-bit-push - 29326637512.42 14 Jul 2026 11:52AM UTC 120
89.93
GitHub Action Run
43 Ubuntu GCC PPC64LE No VSX-push - 29326637512.43 14 Jul 2026 11:49AM UTC 98
92.45
GitHub Action Run
44 Ubuntu GCC PPC64 Power9-push - 29326637512.44 14 Jul 2026 11:45AM UTC 102
91.55
GitHub Action Run
45 Ubuntu GCC AARCH64 ASAN-push - 29326637512.45 14 Jul 2026 11:51AM UTC 103
93.29
GitHub Action Run
46 Ubuntu GCC 14 LoongArch64-push - 29326637512.46 14 Jul 2026 11:49AM UTC 104
91.68
GitHub Action Run
47 Ubuntu Clang C17 MMAP-push - 29326637512.47 14 Jul 2026 11:50AM UTC 118
90.45
GitHub Action Run
48 Ubuntu GCC S390x-push - 29326637512.48 14 Jul 2026 11:49AM UTC 98
92.51
GitHub Action Run
49 macOS Clang (ARM64) UBSAN-push - 29326637512.49 14 Jul 2026 11:42AM UTC 102
91.17
GitHub Action Run
50 Windows GCC-push - 29326637512.50 14 Jul 2026 11:39AM UTC 117
90.26
GitHub Action Run
51 Ubuntu GCC ARM SF-push - 29326637512.51 14 Jul 2026 11:41AM UTC 101
91.53
GitHub Action Run
52 Windows GCC Cygwin Win64-push - 29326637512.52 14 Jul 2026 11:50AM UTC 117
91.7
GitHub Action Run
53 Ubuntu GCC ARM HF ASAN-push - 29326637512.53 14 Jul 2026 11:57AM UTC 106
91.72
GitHub Action Run
54 macOS Clang (Intel, Target 10.10)-push - 29326637512.54 14 Jul 2026 11:34AM UTC 117
87.42
GitHub Action Run
55 Windows GCC MinGW32 Compat-push - 29326637512.55 14 Jul 2026 11:48AM UTC 117
90.62
GitHub Action Run
56 Ubuntu GCC SSE2 UBSAN-push - 29326637512.56 14 Jul 2026 11:48AM UTC 98
92.5
GitHub Action Run
Source Files on build 29326637512
  • Tree
  • List 164
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29326637512
  • 5d431fdc on github
  • Prev Build on develop (#29326612570)
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