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

pulibrary / bibdata / 33aae051-7eae-41c9-8619-43ca8ce2cbe0 / 1
92%
main: 90%

Build:
Build:
LAST BUILD BRANCH: orangelight-5416-marquand-no-physical
DEFAULT BRANCH: main
Ran 05 Jun 2025 11:44PM 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

05 Jun 2025 11:37PM UTC coverage: 91.689% (+0.003%) from 91.686%
33aae051-7eae-41c9-8619-43ca8ce2cbe0.1

push

circleci

sandbergja
Experiment: do some traject processing in Rust

This is not ready for production.  It was an experiment to see how
much overhead it would be to pass a whole MarcXML record to rust
during a traject indexing routine.

It is slower, but not a lot slower -- and memoizing the Ruby method
more than made up for the overhead.

The results:
Original ruby implementation: 45288 records in 185.262 seconds; 244.5 records/second overall.
Passing the entire MarcXML document to rust, and reparsing it there: 45288 records in 194.183 seconds; 233.2 records/second overall.
Passing the entire MarcXML document to rust, and reparsing it there, but memoizing the results in Ruby: 45288 records in 180.621 seconds; 250.7 records/second overall.

3497 of 3814 relevant lines covered (91.69%)

385.79 hits per line

Source Files on job 33aae051-7eae-41c9-8619-43ca8ce2cbe0.1
  • Tree
  • List 116
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 33
  • 446e1e5a on github
  • Prev Job for on passing_marc_overhead (#fa041de3-2fce-4ef7-a29b-adc428caf18d.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