Skip to content

Reduce wheel CI flakiness#2452

Merged
dellaert merged 4 commits intodevelopfrom
fix/wheels
Mar 8, 2026
Merged

Reduce wheel CI flakiness#2452
dellaert merged 4 commits intodevelopfrom
fix/wheels

Conversation

@dellaert
Copy link
Copy Markdown
Member

@dellaert dellaert commented Mar 8, 2026

CI for building wheels was flaky, with consistently one or more ubuntu build failing because of resource issues. This PR attempts a few fixes:

  • fix some warnings
  • limit parallelism
  • turn off LTO
  • split off cameras.i from geometry.i

Codex 5.4 said ultimately we might want to fix the wrapper to generate the pybind differently.

Great success. Before, and after:
image
Not a speed up across the board for sure, but at least it doesn't flake out.

@dellaert dellaert requested a review from ProfFan March 8, 2026 16:39
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 8, 2026

timeSFMBAL benchmark

  • Head: 2d84dc6cd40ccb852aa2db14d858fbbccb88fe48
  • Base: 6b076f1ddd5a67135b8f947c730cfe10520a2173
Runner Metric Base (s) Head (s) Delta (s) Change
linux-arm64-tbbOFF timeSFMBAL/dubrovnik-135-90642-pre.txt/MultifrontalCholesky 9.005639 9.388752 +0.383112 +4.25%
linux-arm64-tbbOFF timeSFMBAL/dubrovnik-135-90642-pre.txt/MultifrontalSolver 12.340329 12.605598 +0.265269 +2.15%
linux-arm64-tbbON timeSFMBAL/dubrovnik-135-90642-pre.txt/MultifrontalCholesky 5.038505 5.414411 +0.375906 +7.46%
linux-arm64-tbbON timeSFMBAL/dubrovnik-135-90642-pre.txt/MultifrontalSolver 9.234986 9.469263 +0.234277 +2.54%
linux-x64-tbbOFF timeSFMBAL/dubrovnik-135-90642-pre.txt/MultifrontalCholesky 11.291700 11.338357 +0.046657 +0.41%
linux-x64-tbbOFF timeSFMBAL/dubrovnik-135-90642-pre.txt/MultifrontalSolver 17.881329 17.712177 -0.169152 -0.95%
linux-x64-tbbON timeSFMBAL/dubrovnik-135-90642-pre.txt/MultifrontalCholesky 7.180442 7.186041 +0.005599 +0.08%
linux-x64-tbbON timeSFMBAL/dubrovnik-135-90642-pre.txt/MultifrontalSolver 15.105153 15.114730 +0.009577 +0.06%
macos-arm64-tbbOFF timeSFMBAL/dubrovnik-135-90642-pre.txt/MultifrontalCholesky 19.814407 24.484687 +4.670280 +23.57%
macos-arm64-tbbOFF timeSFMBAL/dubrovnik-135-90642-pre.txt/MultifrontalSolver 12.732940 14.749850 +2.016910 +15.84%
macos-arm64-tbbON timeSFMBAL/dubrovnik-135-90642-pre.txt/MultifrontalCholesky 24.141046 33.697459 +9.556413 +39.59%
macos-arm64-tbbON timeSFMBAL/dubrovnik-135-90642-pre.txt/MultifrontalSolver 12.917272 17.502552 +4.585280 +35.50%

Worker runs

Role Runner SHA Conclusion
head linux-x64 2d84dc6cd40ccb852aa2db14d858fbbccb88fe48 success
base linux-x64 6b076f1ddd5a67135b8f947c730cfe10520a2173 success
head linux-arm64 2d84dc6cd40ccb852aa2db14d858fbbccb88fe48 success
base linux-arm64 6b076f1ddd5a67135b8f947c730cfe10520a2173 success
head macos-arm64 2d84dc6cd40ccb852aa2db14d858fbbccb88fe48 success
base macos-arm64 6b076f1ddd5a67135b8f947c730cfe10520a2173 success

@dellaert dellaert merged commit d2636f1 into develop Mar 8, 2026
41 checks passed
@dellaert dellaert deleted the fix/wheels branch March 8, 2026 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant