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
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 260 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 245 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 245 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
Corbin has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 260 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 260 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 260 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 260 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 245 seconds]
fotis has joined #pypy
cfbolz has quit [Read error: Connection reset by peer]
eamanu has quit [Ping timeout: 245 seconds]
cfbolz has joined #pypy
eamanu has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
eamanu has quit [Ping timeout: 260 seconds]
eamanu has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 245 seconds]
<cfbolz> arigato: so it's in the same tradition as namedtuple and I suspect dataclasses?
<mattip> did we do anything to make those fast in PyPy ?
<cfbolz> mattip: dataclasses? I think they are reasonablish by default
<cfbolz> might be worth checking
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
<arigato> I'm identifying quadratic behaviours and trying to fix it
<arigato> it's very easy, just press Ctrl-C and you're in the bad loop
<arigato> fixed one but there is more actually
<arigato> enum.py is 1000 lines of Python, so the real issue there will be to make absolutely sure we're not breaking anybody's code
<arigato> OK fixed two places and it seems to be almost linear now
<arigato> I'm +0 to apply this fix in pypy now (provided of course all tests are happy)
<arigato> it does reduce the time to run a big "class" statement (1000 entries) from 0.86 seconds to 0.02 seconds
<arigato> CPython's performance is 0.11 s -> 0.03 s
fotis has quit [Ping timeout: 252 seconds]
glyph has quit [Quit: End of line.]
glyph has joined #pypy
fotis has joined #pypy
<cfbolz> arigato: looks good
<cfbolz> arigato: does it depend on the iteration order of set?
<cfbolz> Otherwise it's probably a good patch to CPython too?
<mattip> I will add it to the issue
fotis has quit [Ping timeout: 245 seconds]
fotis has joined #pypy
Dejan has quit [Quit: Leaving]
<cfbolz> arigato: I can volunteer to open a pr if you don't feel like it
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 245 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
luckydonald_ has quit [Quit: Uh oh, bouncer going down! (Survived for 8w 6d 5h 12m 19s, this time.)]
luckydonald has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
catern has quit [Remote host closed the connection]
luckydonald has quit [Quit: Uh oh, bouncer going down! (Survived for 17m 38s, this time.)]
luckydonald has joined #pypy
fotis has joined #pypy
stkrdknmibalz has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
stkrdknmibalz has quit [Ping timeout: 245 seconds]
jkovac1 has left #pypy [The Lounge - https://thelounge.chat]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
stkrdknmibalz has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 260 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
Julian has joined #pypy