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

pulibrary / bibdata / 2fdb353b-76b6-45b3-9c6e-df89521942be / 1
90%
main: 90%

Build:
DEFAULT BRANCH: main
Ran 10 Jun 2025 10:27PM 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 10:18PM UTC coverage: 91.642% (-0.04%) from 91.686%
2fdb353b-76b6-45b3-9c6e-df89521942be.1

push

circleci

web-flow
Migrate genre calculation to Rust (#2774)

* 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.

* Rename argument for accuracy

Co-authored-by: Christina Chortaria <christinach@users.noreply.github.com>

---------

Co-authored-by: Christina Chortaria <christinach@users.noreply.github.com>

3465 of 3781 relevant lines covered (91.64%)

733.87 hits per line

Source Files on job 2fdb353b-76b6-45b3-9c6e-df89521942be.1
  • Tree
  • List 116
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 2
  • 71ef7fef on github
  • Prev Job for on main (#c52ec24b-f842-4057-80b1-f848075d7f16.1)
  • Next Job for on main (#f5548c28-53e0-42fb-9bb8-4a077427ebc8.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