PyPy/RPython contributor. Half time teaching at Uni Düsseldorf. Works on dynamic language implementations. Vegan. they/them Mainly on @cfbolz@mastodon.social

Duisburg, Germany
Joined April 2008
I found the most German of five-star reviews 😅("CAN'T COMPLAIN!" – probably really a genuine compliment.)
3
2
33
CF Bolz-Tereick retweeted
Hi! I am looking for job opportunities around programming languages and their tooling, as I just submitted my PhD thesis on optimizing dynamic languages. Please get in touch if you know of a position or if you are hiring! More about me @ sophie-kaleba.github.io
2
15
1
21
2,505
CF Bolz-Tereick retweeted
PyPy 7.3.17 released, with support for Python versions 2.7 and 3.10 🎉 Highlights are an improved repl (thanks CPy devs!), knownbits-optimization in the JIT, and a RISC-V JIT backend (without binary releases though): pypy.org/posts/2024/08/pypy-…
1
8
14
1,097
I haven't done any streaming in ages. Will do a bit of work on Pydrofoil in ~80 minutes, at 13:30 UTC, on twitch.tv/pypyproject The goal will be to look into Cheri-RISC-V, specifically CHERIoT: cheriot.org/
2
7
724
CF Bolz-Tereick retweeted
SIGPLAN-AV and the PLDI24 Video Volunteers present: The PLDI24 videography. youtube.com/@acmsigplan/vide… Over 200 videos are now available. If we made an error, please contact us at the email listed in sigplan.org/AV/ Big thanks to the Video Volunteers whose (cont)
1
20
1
41
3,987
To provide some more details for Felix's paper. A long problem frustrating interpreter and JIT compiler optimization is optimizing across native code modules. CPython, e.g., cannot "see" into NumPy. Felix showed how C extensions can register optimizations in CPython. The...
1
1
9
407
CF Bolz-Tereick retweeted
Today I am stepping into a new role on the @dart_lang team: I will be taking care of overall technical direction of the project as an uber-TL. Very excited to work across the whole Dart platform and together with my Flutter peers tackle all the challenges ahead of us.
64
17
5
465
16,087
CF Bolz-Tereick retweeted
Performance isn't the property of a language but of implementations. PyPy runs a naive Collatz for the numbers 1 to 1,000,000,000 in about 4 min. By adding a cache for the number of steps for all the numbers, the time goes down to 30s. Code (by @cfbolz): gist.github.com/cfbolz/4bfa8…
Replying to @VictoriqueM
Had to try the Python version just to see. Its 100x times slower, and this is just for 1M entries and not the 1B the others were doing... Python was never suited to this, but I had to see.
2
7
2
24
7,622
CF Bolz-Tereick retweeted
1/3 I’m currently @CVPR in Seattle, having traveled from Europe with my daughters, including a 5-month-old I am nursing. I was particularly excited to share this experience with my eldest daughter. However, I was taken aback when kids were not allowed in. #cvpr2024
31
64
23
718
321,677
CF Bolz-Tereick retweeted
Since my Twitter seems to be comprised of many people with longer attention spans, greater formal training in logic/math, or just plain smarter than I am, I'm going to ask this one: How do we characterize which logical functions on a bunch of bits can be emulated with an ...
1
3
8
1,136
CF Bolz-Tereick retweeted
We just merged the "known bits" JIT optimization. It allows the JIT to reason about specific bits of integer variables that are known to be 0 or 1. This makes bit-manipulation code faster, sometimes significantly so. Work was done by Niko Rittinghaus and @cfbolz
1
9
2
42
3,861
CF Bolz-Tereick retweeted
Great blog post by Chris Siebenmann: "PyPy has been quietly working for me for several years now" utcc.utoronto.ca/~cks/space/…
2
12
783
CF Bolz-Tereick retweeted
New blog post: "Profiling PyPy using the Firefox profiler user interface". pypy.org/posts/2024/05/vmpro… Christoph Jung describes how to convert vmprof profiles from PyPy (CPython works too) to a format the Firefox profiler can then visualize.
2
5
1
13
1,293
CF Bolz-Tereick retweeted
Replying to @cfbolz
Yeah I was looking at the PR and this looks like it will increase the "Michael's snarky comment" level of the cpython repo by quite a bit
1
2
4
726