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

dennisdoomen / fluentassertions / 24307980083
97%
develop: 97%

Build:
Build:
LAST BUILD BRANCH: perf/reduce-equivalency-allocations
DEFAULT BRANCH: develop
Ran 12 Apr 2026 01:47PM UTC
Jobs 1
Files 347
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

12 Apr 2026 01:36PM UTC coverage: 97.196%. First build
24307980083

push

github

dennisdoomen
Cache Node.Depth to avoid repeated string scanning

Node.Depth previously computed the depth on every call by counting '.' characters
in Subject.PathAndName using LINQ. This method is called in ShouldContinueThisDeep
for every AssertEquivalencyOf invocation, meaning it runs thousands of times during
a typical structural comparison.

The result is now memoised in a private int field (initialised to -1) and
recomputed only when AdjustForRemappedSubject changes the underlying path.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

4022 of 4290 branches covered (93.75%)

Branch coverage included in aggregate %.

5 of 5 new or added lines in 1 file covered. (100.0%)

13034 of 13258 relevant lines covered (98.31%)

853473.91 hits per line

Jobs
ID Job ID Ran Files Coverage
1 24307980083.1 12 Apr 2026 01:47PM UTC 347
97.2
GitHub Action Run
Source Files on build 24307980083
  • Tree
  • List 347
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24307980083
  • ceae8f41 on github
  • Next Build on perf/reduce-equivalency-allocations (#24312902651)
  • 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