Hi HPy developers, I send this email here since it can reach people interested in HPy, and PyPy/GraalPy developers.
CPython 3.13 has an experimental JIT. The results in term of global performance can be followed here https://github.com/faster-cpython/benchmarking-public. It is still very modest (best results are something like 1.4 time faster than CPython 3.10). However, there are other plans to improve CPython new JIT (https://github.com/faster-cpython/ideas/blob/main/3.14/README.md, see also https://github.com/faster-cpython/ideas/issues/701#issuecomment-2405979384) so we can guess that CPython 3.14 and 3.15 will be (a bit?) faster. In https://github.com/faster-cpython/ideas/blob/main/3.14/README.md, I read with interest that HPy is mentioned! #### HPy-like C API Tagged integers will require new internal APIs to pass opaque references, so we might as well add a new, consistent API modeled on [HPy](https://hpyproject.org/). We will use this internally to start with, but we expect tools like [Cython](https://cython.org/) and [Pybind11](https://github.com/pybind/pybind11) will want to use it to avoid the overhead of going through the `PyObject *` based API. So I was wondering about the state of HPy. For example, is there a plan to port Numpy 2 in HPy? What about HPy support in Cython? Do you still think HPy could become more popular and used? Another related question is about the performance comparison between different interpreters. It seems to me that the difference of performance between CPython and other alternative interpreters is a strong argument for HPy. Seeing the performance comparisons with different versions and commits of CPython, I was wondering about similar comparisons with other interpreters (in practice PyPy and GraalPy). It would be very interesting to know from fair benchmarks about the performance of different interpreters. In https://github.com/oracle/graalpython, it's written "GraalPy is ~4x faster than CPython on the [official Python Performance Benchmark Suite](https://pyperformance.readthedocs.io/)". In https://pypy.org/, there is written "PyPy is 4.4 times faster than CPython 3.7", but comparing to CPython 3.7 does not make sense nowadays. Is it also measured with https://pyperformance.readthedocs.io/ ? Do you think it would be interesting and feasible to have a website showing fair comparisons between different Python interpreters ? I guess a simple solution would be to use faster-cpython workflows by asking them to also consider stable releases of PyPy and GraalPy. I'm going to ask in https://github.com/faster-cpython/ideas. Would there be a good alternative solution to get such data? Pierre Augier _______________________________________________ hpy-dev mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/hpy-dev.python.org/ Member address: [email protected]
