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

endoze / valheim-mod-manager
92%
master: 92%

Build:
Build:
LAST BUILD BRANCH: add-string-interning
DEFAULT BRANCH: master
Repo Added 13 Apr 2025 08:11PM UTC
Files 6
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

LAST BUILD ON BRANCH feat-improve-manifest-performance-and-reduce-size
branch: feat-improve-manifest-performance-and-reduce-size
CHANGE BRANCH
x
Reset
  • feat-improve-manifest-performance-and-reduce-size
  • add-string-interning
  • chore-add-keywords-and-categories-for-crates-io
  • chore-remove-fixture-files
  • chore-update-dist-setup
  • chore-update-readme
  • chore-update-windows-build-platform-for-release-artifacts
  • fix-remove-dependency-on-openssl
  • fix-write-cache-to-disk-race-condition
  • master
  • refs/tags/v0.1.0
  • refs/tags/v0.1.1
  • refs/tags/v0.1.2
  • refs/tags/v0.1.3
  • refs/tags/v0.1.4
  • refs/tags/v0.1.5
  • release-plz-2025-04-14T01-05-57Z
  • release-plz-2025-04-14T03-30-42Z
  • release-plz-2025-05-25T03-13-47Z
  • release-plz-2025-06-14T16-19-20Z
  • release-plz-2025-11-03T00-43-15Z
  • release-plz-2025-11-03T01-03-36Z

03 Nov 2025 12:26AM UTC coverage: 92.43% (+5.5%) from 86.932%
19020430422

Pull #10

github

endoze
Improve manifest performance and reduce storage footprint

The previous Array-of-Structs manifest format caused poor cache locality
during search operations, as each iteration required loading entire
Package structs even when only checking names. This resulted in slower
searches and larger memory/disk usage as the package count grew.

Refactored to Structure-of-Arrays format where package fields are stored
in separate arrays, enabling direct access to only the data needed for
operations. Search queries now scan just the name arrays rather than
full structs, significantly improving cache hit rates.

Increased compression from level 3 to 9 to better exploit the repetitive
patterns in the SoA layout, further reducing storage requirements.

Added comprehensive benchmarks to validate performance improvements
across serialization, compression, and search operations.

Implemented automatic migration from v1 to v2 format to ensure smooth
upgrades for existing users.
Pull Request #10: Improve manifest performance and reduce storage footprint

250 of 269 new or added lines in 3 files covered. (92.94%)

1 existing line in 1 file now uncovered.

525 of 568 relevant lines covered (92.43%)

3.9 hits per line

Relevant lines Covered
Build:
Build:
568 RELEVANT LINES 525 COVERED LINES
3.9 HITS PER LINE
Source Files on feat-improve-manifest-performance-and-reduce-size
  • Tree
  • List 5
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
19020430422 feat-improve-manifest-performance-and-reduce-size Improve manifest performance and reduce storage footprint The previous Array-of-Structs manifest format caused poor cache locality during search operations, as each iteration required loading entire Package structs even when only checking names. ... Pull #10 03 Nov 2025 12:28AM UTC endoze github
92.43
19018969007 feat-improve-manifest-performance-and-reduce-size Improve manifest performance and reduce storage footprint The previous Array-of-Structs manifest format caused poor cache locality during search operations, as each iteration required loading entire Package structs even when only checking names. ... Pull #10 02 Nov 2025 10:21PM UTC endoze github
84.51
See All Builds (46)
  • Repo on GitHub
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

© 2025 Coveralls, Inc