jmalkin opened a new issue, #20: URL: https://github.com/apache/datasketches-python/issues/20
Nanobind is a new package from the original creator of pybind11, because he feels the latter has become too inefficient and bloated. Nanobind has a minimum target of C++17 and designed with the idea that you may need to modify your C++ code to fit the library rather than the library trying to do everything. The claim is that it allows smaller binaries (not sure how much that matters for us; we're under 1MB so far) and somewhat improved performance. Ensuring the C++ library integrates nicely with C++17 seems useful since the library's official target is C++11. Also, both the tuple sketch and density sketch needed an extra wrapper layer due to limits of pybind11's handling of the policy and kernel objects, respectively. If nanobind has gotten more sophisticated about that, it'd be a clear win even if performance is identical. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
