cfbolz changed the topic of #pypy to: #pypy PyPy, the flexible snake https://pypy.org | IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end and https://libera.irclog.whitequark.org/pypy | hacking on TLS is fun, way more fun than arguing over petty shit, turns out
lritter has quit [Ping timeout: 250 seconds]
mattip has quit [Ping timeout: 264 seconds]
lritter has joined #pypy
Julian has quit [Ping timeout: 265 seconds]
Julian has joined #pypy
Julian has quit [Ping timeout: 260 seconds]
lritter has quit [Ping timeout: 265 seconds]
<arigo> mjacob: however, we'd loose other general optimizations on bytearray, which would make some pure python codes perform worse
<arigo> notably jit-related
<arigo> so I don't think it's a good idea
<arigo> or maybe you have in mind to use internally lltype.Array when translating for revdb, but keep the rlist otherwise?
<arigo> might work with enough translation-time if's
<arigo> and full testing of course
<arigo> for revdb, the noticeable difference would be that all data read from *all* bytearrays would always be logged; it might be fine though
<arigo> what I had in mind was something meta (so no changes in bytearrayobject.py) applied at translation-time to the special kind of rlist present in bytearrays, where it would keep a flag that says "I've taken the raw address of this", and then it would record reads from the bytearray only if the flag is set
mattip has joined #pypy
krono has quit [Ping timeout: 256 seconds]
yizawa has quit [Ping timeout: 256 seconds]
yizawa has joined #pypy
krono has joined #pypy
<mattip> I changed the format of the header at buildbot.pypy.org to squeeze in the 3.9 build summary link
otisolsen70 has joined #pypy
daubers has quit [Quit: You have been kicked for being idle]
slav0nic has joined #pypy
<Dejan> 👍
<mattip> if I recall correctly, speed.pypy.org cannot show more than one pypy version in the bar graph at the bottom
<mattip> it would be nice to see pypy3.7, pypy3.8, pypy3.9
<Dejan> wow, only 13 faled, own tests for 3.9, impressive :)
ronan has quit [Ping timeout: 256 seconds]
phlebas has quit [Ping timeout: 256 seconds]
phlebas has joined #pypy
ronan has joined #pypy
idnar has quit [Ping timeout: 268 seconds]
idnar has joined #pypy
<cfbolz> Dejan: the lib-python ones are the important ones ;-)
<Dejan> yea, those do not look bad either, just 130F
leshaste has quit [Remote host closed the connection]
Atque has quit [Remote host closed the connection]
Atque has joined #pypy
<cfbolz> Yeah, we've done the first 90%, what is missing are the other 90%
Julian has joined #pypy
lritter has joined #pypy
Julian has quit [Quit: leaving]
<mjacob> arigo: yes, i was assuming that there's a good reason for using rlist, so i thought of doing this only when running revdb. but of course your idea is nicer and much more pypy-like.
Julian has joined #pypy
Julian has quit [Ping timeout: 250 seconds]
Julian has joined #pypy
Julian has quit [Ping timeout: 250 seconds]
Julian has joined #pypy
Atque has quit [Quit: ...]
stkrdknmibalz has joined #pypy
Julian has quit [Ping timeout: 250 seconds]
Julian has joined #pypy
Julian has quit [Ping timeout: 250 seconds]
Julian has joined #pypy
Julian has quit [Quit: leaving]
marvin has quit [Remote host closed the connection]
marvin_ has joined #pypy
greedom has joined #pypy
greedom has quit []
otisolsen70 has quit [Quit: Leaving]
<mattip> on pypy, int[int] raises an AttributeError about no __class_getitem__
<mattip> on cpython, even 3.8, maybe earlier, this raises a TypeError 'type' object is not subscriptable