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

stillwater-sc / universal / 26252967359
84%
master: 84%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 21 May 2026 09:30PM UTC
Jobs 1
Files 651
Run time 3min
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

21 May 2026 09:03PM UTC coverage: 84.222% (+0.009%) from 84.213%
26252967359

push

github

web-flow
perf(elreal): Phase I -- throughput baseline and elreal-vs-ereal crossover (#902)

* perf(elreal): Phase I -- throughput baseline and elreal-vs-ereal crossover

Phase I of epic #873. Adds a baseline performance benchmark for elreal
and documents the throughput shape of the shipped implementation.

What landed
-----------
- benchmark/performance/arithmetic/elreal/performance.cpp -- throughput
  benchmarks for elreal arithmetic at depth-0 / depth-1 / refine_to,
  math (sqrt, exp, log) at depth 1, and ereal<2>, ereal<4>, ereal<8>
  at matched-precision points. Each iteration constructs fresh operands
  from double literals to factor out captured-ancestor chain growth so
  the timings reflect per-operation cost, not chain-walk cost.
- benchmark/performance/arithmetic/elreal/CMakeLists.txt and parent
  CMakeLists.txt -- wired into the existing UNIVERSAL_BUILD_BENCHMARK_PERFORMANCE
  target structure (target name: benchmark_elreal_performance).
- docs/algorithmic-details/elreal-performance-baseline.md -- baseline
  measurements on a 12th Gen Intel i7-12700K under gcc 13.3 and clang
  18.1 (-O3). Headline numbers, cost-shape breakdown (vector alloc +
  std::function capture + operand copy as the dominant per-op cost),
  matched-precision comparison with ereal<N>, allocator hot-path
  candidates for Phase II, and the reproduction recipe.
- docs/algorithmic-details/multi-component-arithmetic.md -- new
  section 7.1 "The elreal-vs-ereal throughput crossover" documenting
  the picker rule: at matched precision on elementary arithmetic
  ereal<2> wins on throughput today (lazy envelope overhead dominates);
  elreal wins on correctness in cases ereal cannot answer (math
  functions, decidable sign, geometric predicates, oracle validation).
- docs/site/algorithmic-details/index.md -- elreal-performance-baseline
  page listed.
- docs-site/sync-content.mjs -- new doc wired into the content map.

Honest findings
---------------
- elreal arithmetic (+, -, *) at depth 1... (continued)

46936 of 55729 relevant lines covered (84.22%)

5275065.3 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26252967359.1 21 May 2026 09:30PM UTC 651
84.22
GitHub Action Run
Source Files on build 26252967359
  • Tree
  • List 651
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26252967359
  • d9e10be9 on github
  • Prev Build on main (#26245492001)
  • Next Build on main (#26256239388)
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