Skip to content

perf: cover scans with primary keys and estimate key prefixes for TPC-C - #397

Merged
KKould merged 9 commits into
mainfrom
perf/tpcc-payment-delivery
Nov 2, 2026
Merged

KKould merged 9 commits into
mainfrom
perf/tpcc-payment-delivery

docs(tpcc): refresh the TPC-C results

ae9fc9c
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Nov 1, 2026 in 1s

93.01% (-0.08%) compared to 943033a

View this Pull Request on Codecov

93.01% (-0.08%) compared to 943033a

Details

Codecov Report

❌ Patch coverage is 91.39651% with 69 lines in your changes missing coverage. Please review.
✅ Project coverage is 93.01%. Comparing base (943033a) to head (ae9fc9c).

Files with missing lines Patch % Lines
src/expression/range_detacher.rs 89.33% 24 Missing ⚠️
src/execution/dql/aggregate/avg.rs 36.36% 7 Missing ⚠️
src/execution/dql/aggregate/stream_agg.rs 85.36% 6 Missing ⚠️
src/execution/dql/aggregate/group_concat.rs 44.44% 5 Missing ⚠️
src/execution/dql/aggregate/mod.rs 88.37% 5 Missing ⚠️
src/execution/dql/aggregate/total.rs 44.44% 5 Missing ⚠️
src/execution/dql/aggregate/count.rs 75.00% 3 Missing ⚠️
src/execution/dql/aggregate/sum.rs 75.00% 3 Missing ⚠️
src/execution/hash.rs 90.62% 3 Missing ⚠️
src/optimizer/core/histogram.rs 96.70% 3 Missing ⚠️
... and 3 more
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #397      +/-   ##
==========================================
- Coverage   93.08%   93.01%   -0.08%     
==========================================
  Files         272      273       +1     
  Lines       38711    39012     +301     
==========================================
+ Hits        36036    36286     +250     
- Misses       2675     2726      +51     
Files with missing lines Coverage Δ
src/db/program.rs 92.59% <ø> (ø)
src/execution/dml/analyze.rs 90.32% <ø> (ø)
src/execution/dql/aggregate/simple_agg.rs 100.00% <100.00%> (+8.92%) ⬆️
src/execution/dql/index_scan.rs 97.24% <100.00%> (ø)
src/execution/dql/join/hash/full_join.rs 100.00% <100.00%> (+5.12%) ⬆️
src/execution/dql/join/hash/inner_join.rs 100.00% <100.00%> (ø)
src/execution/dql/join/hash/left_join.rs 100.00% <100.00%> (ø)
src/execution/dql/join/hash/mod.rs 98.57% <100.00%> (ø)
src/execution/dql/join/hash/right_join.rs 100.00% <100.00%> (+7.14%) ⬆️
src/execution/dql/join/hash_join.rs 90.65% <100.00%> (+0.65%) ⬆️
... and 34 more

... and 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.