-
pypy has spikes in time it takes occasionally when using cpyext, otherwise known as pauses.
This is because it's deallocating lots of CPython objects all in one frame, rather than incrementally. Th…
-
Create a prototype on how to interact with a python library with a C-API extension.
See also:
https://pythoncapi.readthedocs.io/
There are some questions regarding C extensions. Primary questio…
-
CPython uses a combination of naive reference counting and a stack machine.
This results in a *lot* of reference counting operations that have a major impact on the performance of the JIT and interpr…
-
Maybe this is helping:
https://doc.pypy.org/en/latest/release-v7.3.1.html
>Conda Forge now supports PyPy as a python interpreter.
I'm not pushing for this (it's not high-priority, would only ma…
-
In Heptapod by @adriangb on Mar 4, 2023, 18:46
I've found that garbage collection in PyO3 doesn't work with PyPy. Now this may totally be a PyO3 bug, but I wanted to post here as well to make sure th…
-
Hello,
Does asyncpg support PyPy3?
-
#127 and #179 made it official that we can't create "half-ready" strings which are supposed to be filled after creation.
However, there are cases in which this is a legitimate use case and currentl…
-
IMO, we should be using names derived from the the name of the class, not from the legacy C-API implementation.
There may be other cases, but the obvious examples are:
* `h_BaseObjectType` should…
-
Following up on a discussion that happened off-repo
- Cython or implementation in Rust with bindings?
- Wheels based on either of those
- Documentation
- Less technical names in the API (was ori…
-
Try to write a implementation based on ctypes and/or Cython to compare performance of the bindings on CPython and PyPy.
Investigate whether [Numba's CFFI support](http://numba.pydata.org/numba-doc/…