Explore >> Select a destination


You are here

bernsteinbear.com
| | ashvardanian.com
10.4 parsecs away

Travel
| | Python's not the fastest language out there. Developers often use tools like Boost.Python and SWIG to wrap faster native C/C++ code for Python. PyBind11 is the most popular tool for the job not the quickest. NanoBind offers improvements, but when speed really matters, we turn to pure CPython C API bindings. With StringZilla, I started with PyBind11 but switched to CPython to reduce latency. The switch did demand more coding effort, moving from modern C++17 to more basic C99, but the result is a 5x lower ...
| | www.pypy.org
14.1 parsecs away

Travel
| | One of the workhorse optimization of RPython's tracing JIT is allocation removal, which removes short-lived object allocation from traces. Many Python programs create a lot of objects that only live f
| | blog.hde.design
415.8 parsecs away

Travel
| |
| | michaelscodingspot.com
93.2 parsecs away

Travel
| Michael Shpilt's Blog on .NET software development, C#, performance, debugging, and programming productivity