🦜 PyPy
@www.pypy.org@rss-parrot.net
I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline!
Brought to you by the RSS Parrot.
---
A Faster Python
Your feed and you don't want it here? Just
e-mail the birb.
Doing the Prospero-Challenge in RPython
https://www.pypy.org/posts/2025/04/prospero-in-rpython.html
Published: April 9, 2025 15:07
Recently I had a lot of fun playing with the Prospero
Challenge by Matt
Keeter. The challenge is to render a 1024x1024 image of
a quote from The Tempest by Shakespeare. The input is a mathematical formula
with 7866 operations, which is evaluated once per…
PyPy v7.3.19 release
https://www.pypy.org/posts/2025/02/pypy-v7319-release.html
Published: February 26, 2025 12:00
PyPy v7.3.19: release of python 2.7, 3.10 and 3.11 beta
The PyPy team is proud to release version 7.3.19 of PyPy. This is primarily a
bug-fix release fixing JIT-related problems and follows quickly on the heels of
the previous release on Feb 6, 2025.
This…
Low Overhead Allocation Sampling with VMProf in PyPy's GC
https://www.pypy.org/posts/2025/02/pypy-gc-sampling.html
Published: February 25, 2025 10:16
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.
On the other hand there are memory profilers
such as…
PyPy v7.3.18 release
https://www.pypy.org/posts/2025/02/pypy-v7318-release.html
Published: February 6, 2025 12:00
PyPy v7.3.18: release of python 2.7, 3.10 and 3.11 beta
The PyPy team is proud to release version 7.3.18 of PyPy.
This release includes a python 3.11 interpreter. We are labelling it "beta"
because it is the first one. In the next release we will drop 3.10…
Musings on Tracing in PyPy
https://www.pypy.org/posts/2025/01/musings-tracing.html
Published: January 5, 2025 17:01
Last summer, Shriram Krishnamurthi asked on
Twitter:
"I'm curious what the current state of tracing JITs is. They used to be all the
rage for a while, then I though I heard they weren't so effective, then I
haven't heard of them at all. Is the latter…
Towards PyPy3.11 - an update
https://www.pypy.org/posts/2025/01/towards-pypy311-an-update.html
Published: January 4, 2025 13:29
We1 are steadily working towards a Python 3.11 interpreter, which will be part
of the upcoming PyPy 7.3.18 release. Along with that, we also recently updated
speed.pypy.org to compare PyPy's performance to CPython
3.11 (it used to be CPython 3.7).
Why…
Guest Post: Final Encoding in RPython Interpreters
https://www.pypy.org/posts/2024/11/guest-post-final-encoding-in-rpython.html
Published: November 14, 2024 08:42
Introduction
This post started as a quick note summarizing a recent experiment I carried
out upon a small RPython interpreter by rewriting it in an uncommon style. It
is written for folks who have already written some RPython and want to take a
deeper look…
A DSL for Peephole Transformation Rules of Integer Operations in the PyPy JIT
https://www.pypy.org/posts/2024/10/jit-peephole-dsl.html
Published: October 23, 2024 15:00
As is probably apparent from the sequence of blog posts about the topic in the
last year, I have been thinking about and working on integer optimizations in the JIT
compiler a lot. This work was mainly motivated by Pydrofoil, where integer
operations…
Guest Post: How PortaOne uses PyPy for high-performance processing, connecting over 1B of phone calls every month
https://www.pypy.org/posts/2024/08/portaone.html
Published: August 29, 2024 09:00
The PyPy project is always happy to hear about industrial use and deployments
of PyPy. For the GC bug
finding
task earlier this year, we collaborated with PortaOne and we're super happy
that Serhii Titov, head of the QA department at PortaOne, was up to…
PyPy v7.3.17 release
https://www.pypy.org/posts/2024/08/pypy-v7317-release.html
Published: August 28, 2024 12:22
PyPy v7.3.17: release of python 2.7 and 3.9
The PyPy team is proud to release version 7.3.17 of PyPy.
This release includes a new RISC-V JIT backend, an improved REPL based on
work by the CPython team, and better JIT optimizations of integer
operations.…