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

pulibrary / bibdata / 937d4832-cb23-4a15-bdcf-19c9fd06c4f4 / 1
92%
main: 90%

Build:
Build:
LAST BUILD BRANCH: orangelight-5416-marquand-no-physical
DEFAULT BRANCH: main
Ran 10 Jun 2025 09:45PM UTC
Files 116
Run time 5s
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

10 Jun 2025 09:33PM UTC coverage: 91.642% (-0.04%) from 91.686%
937d4832-cb23-4a15-bdcf-19c9fd06c4f4.1

Pull #2774

circleci

sandbergja
Migrate genre calculation to Rust

Pass data in marcbreaker format, since the marc gem's
REXML-based xml serialization was a bottleneck.
On my mac, converting a Ruby Marc object to an xml
string could only perform about 400 iterations per
second.  This MarcBreaker performs about 6000
iterations per second, reducing the bottleneck of
passing marc records to Rust as strings.

On my laptop, this increases the speed of indexing
from 245 records/second to 253 records/second.
Pull Request #2774: Migrate genre calculation to Rust

3465 of 3781 relevant lines covered (91.64%)

756.49 hits per line

Source Files on job 937d4832-cb23-4a15-bdcf-19c9fd06c4f4.1
  • Tree
  • List 116
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 937
  • 4c1cffe6 on github
  • Prev Job for on rust-genre (#c52ec24b-f842-4057-80b1-f848075d7f16.1)
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