[Python-Dev] Providing support files to assist 3.x extension authors (original) (raw)
Stefan Behnel stefan_ml at behnel.de
Sun Jan 3 09:11:16 CET 2010
- Previous message: [Python-Dev] Summary of Python tracker Issues
- Next message: [Python-Dev] Proposing PEP 345 : Metadata for Python Software Packages 1.2
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Case Vanhorsen, 20.12.2009 01:38:
When I ported gmpy (Python to GMP multiple precision library) to Python 3.x, I began to use PyLongAsLongAndOverflow frequently. I found the code to slightly faster and cleaner than using PyLongAsLong and checking for overflow.
You might want to look at the code Cython generates for integer type conversions. We use specialised coercion code that gets generated on-the-fly to convert Python long/int from and to all sorts of C integer types with compile time (portability) and runtime size/value checks. Depending on your needs, this may or may not be faster than the above C-API function.
Stefan
- Previous message: [Python-Dev] Summary of Python tracker Issues
- Next message: [Python-Dev] Proposing PEP 345 : Metadata for Python Software Packages 1.2
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]