[python-committers] CFFI is slow

Stefan Krah stefan at bytereef.org
Sat Mar 5 04:50:04 EST 2016

Larry Hastings <larry <at> hastings.org> writes:
>       2. How important is this speed difference?  I suppose the answer,
>       as always, is "it depends".  It depends on how often you call the
>       C library, and how long you spend in the routine when you get
>       there.  Certainly a benchmark for library X is a worst-case
>       scenario; in real-world code, for most libraries, perhaps the
>       performance of the glue code isn't crucial.

Several of the early adopters of library X were the sqlalchemy people,
who absolutely had real-world issues.

>       Of course this is all academic.  I absolutely don't think we can
>       get rid of the C API, or even modify it in any meaningful way that
>       would let us abstract away implementation details like reference
>       counting.  As I said in my original email, this magic wand simply
>       doesn't exist./arry

Sorry for misquoting, indeed you said that. I was a little concerned that
CFFI was mentioned by several people as a solution and wanted to highlight
the drawbacks.

Stefan Krah

More information about the python-committers mailing list