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

bodgit / rvz / 38395581020
77%

Build:
DEFAULT BRANCH: main
Ran 13 Oct 2026 12:12PM UTC
Jobs 1
Files 18
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

13 Oct 2026 12:12PM UTC coverage: 76.831% (+0.5%) from 76.368%
38395581020

push

github

web-flow
perf: Compress in parallel (#191)

* perf: Compress groups in parallel

Prepare groups in jobs of up to 2 MiB of raw chunks or one 2 MiB block
of partition data, with up to GOMAXPROCS jobs running ahead of a single
writer that stores the results in order. The writer still assigns
offsets, reuses groups and pads, so the output is identical to
compressing sequentially.

The Zstandard encoder is no longer limited to one concurrent encode,
which serialised every job behind a single encoder.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* perf: Find padding seeds faster

Seed only converts the block of words it needs to recover a seed rather
than the rest of the sector, and counts how many bytes the seed
generates a block at a time instead of a byte at a time. On a Wii
partition, which is mostly padding, this was a fifth of the CPU time.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* perf: Always entropy code literals when compressing

At level 5 the Zstandard encoder skips entropy coding literals when it
finds few matches, whereas libzstd, and so Dolphin, always does. Disc
images have a lot of audio and video like that, which was being stored
uncompressed. This makes the GameCube test image 32 MB smaller and the
Wii test images up to 14 MB smaller, for about 0.2-0.4 seconds more.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

180 of 204 new or added lines in 4 files covered. (88.24%)

4 existing lines in 2 files now uncovered.

1469 of 1912 relevant lines covered (76.83%)

0.87 hits per line

Uncovered Changes

Lines Coverage ∆ File
15
88.1
0.24% writer.go
7
0.0
0.0% internal/zstd/writer.go
2
89.63
0.88% writer_wii.go

Coverage Regressions

Lines Coverage ∆ File
2
96.43
0.39% internal/padding/seed.go
2
88.1
0.24% writer.go
Jobs
ID Job ID Ran Files Coverage
1 38395581020.1 13 Oct 2026 12:12PM UTC 18
76.83
GitHub Action Run
Source Files on build 38395581020
  • Tree
  • List 18
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 543ccf61 on github
  • Prev Build on main (#38384826833)
  • Next Build on main (#38396054098)
  • Delete
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