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

wegamekinglc / calc-flow / 33878071949
94%

Build:
DEFAULT BRANCH: main
Ran 04 Sep 2026 01:53PM UTC
Jobs 3
Files 118
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

04 Sep 2026 01:26PM UTC coverage: 92.032% (+0.03%) from 92.003%
33878071949

push

github

web-flow
perf: upgrade rolling kernels and DataFusion execution (#236)

* Add rolling implementation comparison

Preserve single and composed indicator benchmarks across Calc Flow, SQL window, Finance-Python, and TA-Lib, and document the TA-Lib-inspired engine upgrade plan.

* Document exact rolling benchmark evidence

Attach clean-commit raw reports for the single and composed indicator examples and bind the upgrade plan tables to those samples.

* Fix benchmark quality findings

Split complex benchmark orchestration, resolve Git to a verified absolute executable, and construct the allowlisted SQL projection without dynamic query text.

* Refresh rolling benchmark evidence

Bind both raw reports and the upgrade-plan tables to the clean benchmark-quality fix commit.

* Fix benchmark provenance subprocess calls

* Execute each DataFusion physical plan once

Preserve aggregate timing fields while exposing parse, logical, physical, stream-open, and collect stages across Rust, Python, Studio, and frontend contracts.

* Add an Arrow-native rolling fast path

Compile ordered Float64 row aggregates into a fingerprinted typed plan with dense entity state, preallocated rings, direct builders, and fail-closed fallback to the general kernel.

* Record P1 rolling fast-path evidence

Retain exact-SHA four-sample diagnostics for the single and composed indicators while keeping the final paired regression gate explicitly pending.

* Add columnar rolling checkpoint state

* Reduce rolling kernel complexity

* Add atomic rolling micro-batch transitions

* Extend typed rolling to duration frames

* Fuse typed extrema and pair rolling groups

* Extend typed rolling across numeric Arrow types

* Add typed EWMA checkpoint recovery

* Rename the rolling fast path for primitive types

* Complete typed rolling recovery coverage

* Clarify rolling upgrade delivery plan

* Fuse composed rolling differences

* Route supported SQL windows through rolling kernels

* Add a fail-closed roll... (continued)

5266 of 5671 new or added lines in 7 files covered. (92.86%)

137 existing lines in 4 files now uncovered.

84545 of 91865 relevant lines covered (92.03%)

8275.02 hits per line

Uncovered Changes

Lines Coverage ∆ File
217
90.86
-1.91% crates/calc-flow/src/operator/rolling.rs
81
96.86
crates/calc-flow/src/operator/rolling/kernel.rs
75
80.57
crates/calc-flow/src/datafusion_rolling.rs
32
96.39
crates/calc-flow/src/operator/rolling/state_v3.rs

Coverage Regressions

Lines Coverage ∆ File
68
95.1
0.06% .venv/lib/python3.13/site-packages/calc_flow/symbolic/lower.py
47
90.86
-1.91% crates/calc-flow/src/operator/rolling.rs
17
94.8
2.09% .venv/lib/python3.13/site-packages/calc_flow/symbolic/optimizer.py
5
98.11
0.04% src/calc_flow_studio/models.py
Jobs
ID Job ID Ran Files Coverage
1 python - 33878071949.1 04 Sep 2026 01:53PM UTC 22
94.22
GitHub Action Run
2 studio - 33878071949.2 04 Sep 2026 01:53PM UTC 5
89.56
GitHub Action Run
3 rust - 33878071949.3 04 Sep 2026 02:09PM UTC 91
91.93
GitHub Action Run
Source Files on build 33878071949
  • Tree
  • List 118
  • Changed 9
  • Source Changed 6
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #33878071949
  • ef5fff18 on github
  • Prev Build on main (#33687000570)
  • Next Build on main (#33892650380)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc