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: 7

Followers: 1

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

A Knownbits Abstract Domain for the Toy Optimizer, Correctly

Published: August 3, 2024 14:00

After Max' introduction to abstract interpretation for the toy optimizer in the last post, I want to present a more complicated abstract domain in this post. This abstract domain reasons about the individual bits of a variable in a trace. Every bit can be…

Abstract interpretation in the Toy Optimizer

Published: July 24, 2024 14:48

This is a cross-post from Max Bernstein from his excellent blog where he writes about programming languages, compilers, optimizations, virtual machines. He's looking for a (dynamic language runtime or compiler related) job too. CF Bolz-Tereick wrote some…

Mining JIT traces for missing optimizations with Z3

Published: July 19, 2024 17:01

In my last post I've described how to use Z3 to find simple local peephole optimization patterns for the integer operations in PyPy's JIT. An example is int_and(x, 0) -> 0. In this post I want to scale up the problem of identifying possible optimizations…

Finding Simple Rewrite Rules for the JIT with Z3

Published: July 12, 2024 19:14

In June I was at the PLDI conference in Copenhagen to present a paper I co-authored with Max Bernstein. I also finally met John Regehr, who I'd been talking on social media for ages but had never met. John has been working on compiler correctness and…