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

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

Build:
DEFAULT BRANCH: main
Ran 10 Jun 2025 10:27PM UTC
Jobs 1
Files 116
Run time 2min
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

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>

37 of 37 new or added lines in 2 files covered. (100.0%)

3 existing lines in 1 file now uncovered.

3465 of 3781 relevant lines covered (91.64%)

733.87 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
3
0.0
-50.0% lib/bibdata_rs.rb
Jobs
ID Job ID Ran Files Coverage
1 2fdb353b-76b6-45b3-9c6e-df89521942be.1 10 Jun 2025 10:27PM UTC 116
91.64
Source Files on build 2fdb353b-76b6-45b3-9c6e-df89521942be
  • Tree
  • List 116
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • CircleCI Build #2FDB353B...
  • 71ef7fef on github
  • Prev Build on main (#C52EC24B...)
  • Next Build on main (#F5548C28...)
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