RSS Parrot

BETA

🦜 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.

Site URL: www.pypy.org/

Feed URL: www.pypy.org/rss.xml

Posts: 10

Followers: 1

Doing the Prospero-Challenge in RPython

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

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

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

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

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

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

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

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

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

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.…