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

pulibrary / bibdata / e818ceb4-a2d1-4253-b255-38f73dbdab30
90%
main: 91%

Build:
Build:
LAST BUILD BRANCH: more-augment-in-rust
DEFAULT BRANCH: main
Ran 05 May 2026 08:01PM UTC
Jobs 2
Files 198
Run time 1min
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 May 2026 07:52PM UTC coverage: 89.966% (-0.3%) from 90.299%
e818ceb4-a2d1-4253-b255-38f73dbdab30

Pull #3258

circleci

sandbergja
Reimplement an AugmentTheSubject method in Rust

It is 2 orders of magnitude faster on this benchmark:

```
require 'benchmark/ips'
def embroidery = AugmentTheSubject.new.indigenous_studies? ['Embroidery—Arctic regions']
Benchmark.ips_quick :embroidery
```

Before:
```
ruby 3.4.4 (2025-05-14 revision a38531fd3f) +YJIT +PRISM [arm64-darwin24]
Warming up --------------------------------------
          embroidery   281.000 i/100ms
Calculating -------------------------------------
          embroidery      2.796k (± 1.6%) i/s  (357.64 μs/i) -     14.050k in   5.026161s
```

After:
```
ruby 3.4.4 (2025-05-14 revision a38531fd3f) +YJIT +PRISM [arm64-darwin24]
Warming up --------------------------------------
          embroidery    20.961k i/100ms
Calculating -------------------------------------
          embroidery    206.179k (± 4.2%) i/s    (4.85 μs/i) -      1.048M in   5.092793s
```

Helps with #2871
Pull Request #3258: Reimplement an AugmentTheSubject method in Rust

69 of 73 new or added lines in 5 files covered. (94.52%)

61 existing lines in 4 files now uncovered.

10840 of 12049 relevant lines covered (89.97%)

85.87 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
58.88
-0.74% lib/bibdata_rs/src/marc/ruby_bindings.rs

Coverage Regressions

Lines Coverage ∆ File
37
27.27
-48.05% lib/bibdata_rs/src/marc/holdings/holding_location.rs
20
58.88
-0.74% lib/bibdata_rs/src/marc/ruby_bindings.rs
3
0.0
-5.77% lib/bibdata_rs/src/marc.rs
1
97.06
0.0% lib/bibdata_rs/src/marc/holdings.rs
Jobs
ID Job ID Ran Files Coverage
1 e818ceb4-a2d1-4253-b255-38f73dbdab30.1 05 May 2026 08:00PM UTC 88
89.14
2 e818ceb4-a2d1-4253-b255-38f73dbdab30.2 05 May 2026 08:06PM UTC 110
92.23
Source Files on build e818ceb4-a2d1-4253-b255-38f73dbdab30
  • Tree
  • List 198
  • Changed 7
  • Source Changed 6
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • CircleCI Build #E818CEB4...
  • Pull Request #3258
  • PR Base - main (#9C47872B...)
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