Skip to content

Optimize Chebyshev for Multi-dimensional data using batch vectorization#64

Merged
Radonirinaunimi merged 23 commits into
masterfrom
chebyshev
Sep 21, 2025
Merged

Optimize Chebyshev for Multi-dimensional data using batch vectorization#64
Radonirinaunimi merged 23 commits into
masterfrom
chebyshev

Conversation

@Radonirinaunimi
Copy link
Copy Markdown
Member

@Radonirinaunimi Radonirinaunimi commented Sep 2, 2025

TODO:

  • add unit and integration tests for Chebyshev

@codecov
Copy link
Copy Markdown

codecov Bot commented Sep 2, 2025

Codecov Report

❌ Patch coverage is 67.56757% with 156 lines in your changes missing coverage. Please review.
✅ Project coverage is 79.87%. Comparing base (56a92eb) to head (a454896).
⚠️ Report is 24 commits behind head on master.

Files with missing lines Patch % Lines
neopdf/src/strategy.rs 80.84% 59 Missing ⚠️
neopdf/src/interpolator.rs 32.94% 57 Missing ⚠️
neopdf_capi/src/lib.rs 0.00% 25 Missing ⚠️
neopdf/src/gridpdf.rs 80.35% 11 Missing ⚠️
neopdf_pyapi/src/pdf.rs 0.00% 4 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #64      +/-   ##
==========================================
- Coverage   80.41%   79.87%   -0.55%     
==========================================
  Files          27       27              
  Lines        4601     5034     +433     
==========================================
+ Hits         3700     4021     +321     
- Misses        901     1013     +112     
Flag Coverage Δ
capi 42.48% <1.24%> (-4.82%) ⬇️
python 44.83% <1.30%> (-4.69%) ⬇️
rust 83.10% <78.69%> (+0.50%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

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

@Radonirinaunimi Radonirinaunimi added the benchmark Run crate benchmarks label Sep 14, 2025
@github-actions
Copy link
Copy Markdown

🚀 Benchmark Results 🚀

Here are the results from the benchmark run.

xfxq2                   time:   [62.808 ns 62.833 ns 62.857 ns]
Found 3 outliers among 100 measurements (3.00%)
  1 (1.00%) high mild
  2 (2.00%) high severe

xfxq2s                  time:   [18.640 µs 19.078 µs 19.616 µs]
Found 24 outliers among 100 measurements (24.00%)
  3 (3.00%) low mild
  9 (9.00%) high mild
  12 (12.00%) high severe

xfxq2_members           time:   [621.42 ps 621.57 ps 621.74 ps]
Found 8 outliers among 100 measurements (8.00%)
  4 (4.00%) high mild
  4 (4.00%) high severe

@Radonirinaunimi Radonirinaunimi added benchmark Run crate benchmarks and removed benchmark Run crate benchmarks labels Sep 14, 2025
@github-actions
Copy link
Copy Markdown

🚀 Benchmark Results 🚀

Here are the results from the benchmark run.

xfxq2                   time:   [62.840 ns 62.999 ns 63.315 ns]
                        change: [−0.0667% +0.1973% +0.5658%] (p = 0.27 > 0.05)
                        No change in performance detected.
Found 11 outliers among 100 measurements (11.00%)
  1 (1.00%) low severe
  2 (2.00%) low mild
  3 (3.00%) high mild
  5 (5.00%) high severe

xfxq2s                  time:   [19.078 µs 19.826 µs 20.722 µs]
                        change: [−2.1010% +1.7608% +6.1650%] (p = 0.42 > 0.05)
                        No change in performance detected.
Found 16 outliers among 100 measurements (16.00%)
  4 (4.00%) high mild
  12 (12.00%) high severe

xfxq2_members           time:   [310.93 ps 311.38 ps 311.99 ps]
                        change: [−50.045% −49.925% −49.817%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
  3 (3.00%) high mild
  8 (8.00%) high severe

@Radonirinaunimi Radonirinaunimi added benchmark Run crate benchmarks and removed benchmark Run crate benchmarks labels Sep 21, 2025
@Radonirinaunimi Radonirinaunimi added benchmark Run crate benchmarks and removed benchmark Run crate benchmarks labels Sep 21, 2025
@Radonirinaunimi Radonirinaunimi merged commit d8ca243 into master Sep 21, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

benchmark Run crate benchmarks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant