Skip to content

Comments

Element Benchmark Tests: With Spin#1313

Merged
ax3l merged 1 commit intoBLAST-ImpactX:developmentfrom
ax3l:bench-spin-elements
Feb 21, 2026
Merged

Element Benchmark Tests: With Spin#1313
ax3l merged 1 commit intoBLAST-ImpactX:developmentfrom
ax3l:bench-spin-elements

Conversation

@ax3l
Copy link
Member

@ax3l ax3l commented Feb 21, 2026

For the elements that already support spin tracking, make sure that our python micro-benchmarks in test_benchmark_elements.py run the test twice: once with and once without spin tracking.

Preparation to see the impact of #1304

For the elements that already support spin tracking, make sure that
our python micro-benchmarks in `test_benchmark_elements.py` run
the test twice: once with and once without spin tracking.
@ax3l ax3l requested review from EZoni and cemitch99 February 21, 2026 00:38
@ax3l ax3l added component: tests examples, tests and benchmarks component: spin tracking Spin tracking labels Feb 21, 2026
@ax3l ax3l enabled auto-merge (squash) February 21, 2026 00:44
@ax3l ax3l merged commit 3ace399 into BLAST-ImpactX:development Feb 21, 2026
17 checks passed
@codspeed-hq
Copy link

codspeed-hq bot commented Feb 21, 2026

Merging this PR will not alter performance

✅ 22 untouched benchmarks
🆕 14 new benchmarks
⏩ 7 skipped benchmarks1

Performance Changes

Benchmark BASE HEAD Efficiency
🆕 test_Sol[nospin] N/A 247.3 ms N/A
🆕 test_Sbend[nospin] N/A 227.3 ms N/A
🆕 test_Quad[nospin] N/A 235.4 ms N/A
🆕 test_Sbend[spin] N/A 1.2 s N/A
🆕 test_ChrDrift[spin] N/A 2.9 s N/A
🆕 test_ChrDrift[nospin] N/A 2.7 s N/A
🆕 test_Sol[spin] N/A 1.2 s N/A
🆕 test_Quad[spin] N/A 848.8 ms N/A
🆕 test_ExactDrift[nospin] N/A 1.9 s N/A
🆕 test_Drift[spin] N/A 1.6 s N/A
🆕 test_ChrQuad[spin] N/A 15.8 s N/A
🆕 test_Drift[nospin] N/A 1.4 s N/A
🆕 test_ExactDrift[spin] N/A 2.2 s N/A
🆕 test_ChrQuad[nospin] N/A 9.3 s N/A

Comparing ax3l:bench-spin-elements (44c0a39) with development (dbca50d)

Open in CodSpeed

Footnotes

  1. 7 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@ax3l ax3l deleted the bench-spin-elements branch February 21, 2026 21:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component: spin tracking Spin tracking component: tests examples, tests and benchmarks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants