About speed.python.org and aarch64

Hello all,

Diego from Arm Ltd here. I’m assessing the status of CPython and its ecosystem on aarch64 and during my investigation I bumped into speed.python.org and pyperformance package.

I really like integration between pyperformance and codespeed and I was able to setup an internal instance within Arm with aarch64 results.

Being Arm architecture present on all mayor cloud providers and Python a critical programming language for cloud workflows, it would be great if we can integrate aarch64 performance results on speed.python.org.

Pointless to say that we are more than happy to help out with both development and by providing infrastructure (in some form) to achieve this goal.




Hi Diego,

Happy New Year! I had in the back of my mind to write you about how ARM could help Python, and I got overwhelmed with other things on my TODO list. It’s great that you managed to set up an ARM instance of speed.python.org. Is there a chance you can make that public? It doesn’t have to be on a *.python.org URL for now. I’d like to see if we can learn something by comparing the ARM results to the x64 results.

I’d also like to point you to Mike Droettboom’s efforts, which you can follow here: GitHub - faster-cpython/benchmarking-public: A public mirror of our benchmarking runner repository (and also to some extent in GitHub - faster-cpython/ideas).


Guido, happy new year too!

Apart from the performance point of view, is there anything else you have in mind we could help with? I just want to gather feedback on this.

I will try my best to make it happen. What’s the rationale behind having a separate instance instead of integrating directly to speed.python.org?

That’s useful indeed, thanks for the pointers!

Mostly just that speed.python.org has exactly one maintainer and he’s not got a lot of time for it, so anything that would require coordinating with him would just be extra red tape that I’d like to save you from.

1 Like

Guido, understood, thanks for explaining. I see what I can do and update here as soon as I have news (it might take some time)

1 Like

Just a quick update. Things are progressing well but before making anything public, we’ve been running some internal CI infrastructure to cross validate some data.
I will be off for the next three weeks but as soon as I come back, I’ll continue working on this.