A fast, compliant alternative implementation of Python Download PyPy What is PyPy ? Documentation (external link) On average, PyPy is about 3 times faster than CPython 3.11. We currently| PyPy
Introduction If you ever wanted to profile your Python code on PyPy, you probably came across VMProf — a statistical profiler for PyPy. VMProf's console output can already give some insights into wher| PyPy
Introduction Since last summer, I've been looking on and off into a weird and hard to reproduce crash bug in PyPy. It was manifesting only on CI, and it seemed to always happen in the AST rewriting ph| PyPy
Some way that PyPy uses Graphviz Somebody wrote this super cool thread on Twitter about using Graphviz to make software visualize its internal state: 🧵 Make yours and everybody else's lives slightly l| PyPy
As could be foreseen by my Call for Memory Benchmarks post a while ago, I am currently working on improving the memory behaviour of PyPy's Python interpreter. In this blog post I want to describe the| PyPy
While working on a paper about allocation profiling in VMProf I got curious about how quickly the RPython GC can allocate an object. I wrote a small RPython benchmark program to get an idea of the ord| PyPy
Introduction There are many time-based statistical profilers around (like VMProf or py-spy just to name a few). They allow the user to pick a trade-off between profiling precision and runtime overhead| PyPy
One of the workhorse optimization of RPython's tracing JIT is allocation removal, which removes short-lived object allocation from traces. Many Python programs create a lot of objects that only live f| PyPy
In this blog post I want to show the complete code (in Python3) of how a very simple optimizer for sequences of operations can work. These algorithms could be part of a (really simple) compiler, or a| PyPy