build: use latest nanobind in split mode - #243
Conversation
|
Docs preview: https://pr-243.monoprop-docs.pages.dev |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #243 +/- ##
=======================================
Coverage 97.70% 97.70%
=======================================
Files 14 14
Lines 742 742
Branches 98 98
=======================================
Hits 725 725
Misses 12 12
Partials 5 5
Flags with carried forward coverage won't be shown. Click here to find out more. |
|
🤖 AI text below 🤖 nanobind 3 benchmark resultsBenchmarked using Python 3.12.14 and Release builds on the same host. Results are the median of five interleaved runs; lower is better.
Conclusions
|
Assisted-by: GitHubCopilot:gpt-5.6.sol
|
Ready to go when |
|
PS: I don't think commit 43d61b9 adds much to our benchmarks, I'm ok with tossing it |
|



Summary
New split mode in the upcoming
nanobind3 release series promises to reduce compile times by a lot and produce more efficient wheels. This PR is to keep track of its development and flag any issues early.Changes
nanobindand build the Python package in split mode.Checklist
docs/,CONTRIBUTING.md) if neededCHANGELOG/ release notes updated if applicableAI/LLM disclosure
Important
By opening this PR I confirm that I have read CONTRIBUTING.md and I agree to the terms of the Contributor License Agreement.
Warning
If you're contributing on behalf of your employer, contact cla@algorithmiq.fi to arrange a Corporate CLA.