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

ossuminc / riddl / 23070822746
66%

Build:
DEFAULT BRANCH: main
Ran 13 Mar 2026 09:18PM UTC
Jobs 1
Files 111
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

13 Mar 2026 09:03PM UTC coverage: 64.922% (-0.05%) from 64.975%
23070822746

push

reid-spencer
Optimize TreePass and Definition hashing for Scala.js performance

Replace HashMap with Stack in TreePass for O(n) tree building.
Add cheap hashCode/equals to Definition trait to avoid O(subtree)
traversal of Contents fields in all HashMap operations. Change
UsageResolution from Seq to mutable.Set for O(1) association lookups.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

23 of 33 new or added lines in 4 files covered. (69.7%)

42 existing lines in 19 files now uncovered.

6648 of 10240 relevant lines covered (64.92%)

0.65 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
61.1
1.36% language/shared/src/main/scala/com/ossuminc/riddl/language/AST.scala
3
60.71
0.0% passes/shared/src/main/scala/com/ossuminc/riddl/passes/resolve/Usages.scala
5
0.0
0.0% passes/shared/src/main/scala/com/ossuminc/riddl/passes/TreePass.scala

Uncovered Existing Lines

Lines Coverage ∆ File
1
61.1
1.36% language/shared/src/main/scala/com/ossuminc/riddl/language/AST.scala
1
82.81
-1.56% language/shared/src/main/scala/com/ossuminc/riddl/language/Finder.scala
1
76.65
-0.51% passes/shared/src/main/scala/com/ossuminc/riddl/passes/diagrams/DiagramsPass.scala
1
77.42
-3.23% passes/shared/src/main/scala/com/ossuminc/riddl/passes/prettify/PrettifyState.scala
1
72.77
0.22% passes/shared/src/main/scala/com/ossuminc/riddl/passes/resolve/ResolutionPass.scala
1
55.36
-1.79% passes/shared/src/main/scala/com/ossuminc/riddl/passes/Riddl.scala
1
63.33
-0.67% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/BasicValidation.scala
1
85.33
-0.67% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/DefinitionValidation.scala
1
90.37
-0.74% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/StreamingValidation.scala
2
56.05
-0.07% language/shared/src/main/scala/com/ossuminc/riddl/language/bast/BASTReader.scala
2
72.73
-3.03% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/ParsingContext.scala
2
90.0
-5.0% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/ParsingErrors.scala
2
68.03
0.0% passes/shared/src/main/scala/com/ossuminc/riddl/passes/prettify/PrettifyVisitor.scala
3
57.98
-0.09% language/shared/src/main/scala/com/ossuminc/riddl/language/bast/BASTWriter.scala
3
57.81
-0.84% passes/shared/src/main/scala/com/ossuminc/riddl/passes/prettify/RiddlFileEmitter.scala
3
91.56
0.0% passes/shared/src/main/scala/com/ossuminc/riddl/passes/stats/StatsPass.scala
4
86.67
-2.05% language/shared/src/main/scala/com/ossuminc/riddl/language/Messages.scala
5
59.79
-4.12% language/shared/src/main/scala/com/ossuminc/riddl/language/parsing/ExtensibleTopLevelParser.scala
7
73.5
-0.38% passes/shared/src/main/scala/com/ossuminc/riddl/passes/validate/ValidationPass.scala
Jobs
ID Job ID Ran Files Coverage
1 23070822746.1 13 Mar 2026 09:18PM UTC 111
64.92
Source Files on build 23070822746
  • Tree
  • List 111
  • Changed 28
  • Source Changed 4
  • Coverage Changed 27
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 36766901 on github
  • Prev Build on main (#22937132325)
  • Next Build on main (#23101152776)
  • Delete
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