<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