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 | insert pithy quote here
amccollum has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
amccollum has joined #pypy
lritter has quit [Ping timeout: 240 seconds]
amccollum has quit [Ping timeout: 268 seconds]
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
amccollum has joined #pypy
amccollum has quit [Ping timeout: 268 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
gef_ has quit [Ping timeout: 248 seconds]
gef has quit [Ping timeout: 250 seconds]
fotis has quit [Ping timeout: 250 seconds]
amccollum has joined #pypy
amccollum has quit [Ping timeout: 248 seconds]
amccollum has joined #pypy
amccollum has quit [Ping timeout: 252 seconds]
amccollum has joined #pypy
fotis has joined #pypy
amccollum has quit [Ping timeout: 258 seconds]
yuiza has joined #pypy
fotis has quit [Ping timeout: 268 seconds]
fotis has joined #pypy
amccollum has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
amccollum has quit [Remote host closed the connection]
amccollum has joined #pypy
fotis has joined #pypy
gef has joined #pypy
stkrdknmibalz has joined #pypy
gef_ has joined #pypy
fotis has quit [Ping timeout: 258 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
jkovac16 has joined #pypy
marmoute_ has joined #pypy
tumbleweed_ has joined #pypy
jerith_ has joined #pypy
marmoute has quit [*.net *.split]
tumbleweed has quit [*.net *.split]
jerith has quit [*.net *.split]
jerith_ is now known as jerith
gef_ has quit [Ping timeout: 248 seconds]
gef has quit [Ping timeout: 252 seconds]
jkovac1 has quit [Ping timeout: 248 seconds]
jkovac16 is now known as jkovac1
xcm_ has quit [*.net *.split]
jstoker has quit [*.net *.split]
nimaje has quit [*.net *.split]
agronholm has quit [*.net *.split]
agronholm_ has joined #pypy
jstoker_ has joined #pypy
xcm_ has joined #pypy
nimaje has joined #pypy
xcm_ has joined #pypy
xcm_ has quit [Signing in (xcm_)]
jstoker_ is now known as jstoker
fotis has joined #pypy
amccollum has quit [Remote host closed the connection]
amccollum has joined #pypy
amccollum has quit [Remote host closed the connection]
amccollum has joined #pypy
amccollum has quit []
fotis has quit [Ping timeout: 240 seconds]
fotis has joined #pypy
<mattip> py3.8 tests now stand at {'Ran': 9102, 'failures': 227, 'errors': 40, 'skipped': 1483}
glyph has quit [Quit: End of line.]
glyph has joined #pypy
mathieu1 has joined #pypy
mathieu1 has quit [Ping timeout: 240 seconds]
mathieu1 has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
gef has joined #pypy
gef_ has joined #pypy
yuiza has quit [Remote host closed the connection]
fotis has quit [Ping timeout: 248 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 248 seconds]
<mattip> 507 packages have passed the windows migration on conda-forge, and conda-forge's pytorch feedstock is close to working
fotis has joined #pypy
<LarstiQ> feedstock?
gef has quit [Ping timeout: 240 seconds]
gef_ has quit [Ping timeout: 248 seconds]
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 240 seconds]
<mattip> that's what they call "wheels"
Atque has quit [Ping timeout: 240 seconds]
<LarstiQ> ah
gef has joined #pypy
gef_ has joined #pypy
marmoute_ is now known as marmoute
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7820 [Batuhan Taskaya: force build, jit-fewer-bridges]
<bbot2> Started: http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/3362 [Carl Friedrich Bolz-Tereick: force build, jit-fewer-bridges]
Julian has joined #pypy
<cfbolz> mattip: isidentical and me just finished a version of the jit that should be able to stop making endless bridges
amirouche has quit [Quit: WeeChat 2.8]
amirouche has joined #pypy
<LarstiQ> cfbolz: finished? The tweet I just read sounded like you were starting, that's quick :)
<cfbolz> LarstiQ: it's the first attempt
<cfbolz> will need super careful tuning
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7820 [Batuhan Taskaya: force build, jit-fewer-bridges]
<cfbolz> we don't want to make existing benchmarks slower (which mostly aren't affected by the performance problem, except maybe for sphinx)
amirouche is now known as babelbot
babelbot is now known as amirouche
<LarstiQ> cfbolz: right
<LarstiQ> is it even possible to choose a cutoff point that works for every piece of code?
<cfbolz> LarstiQ: probably not
<cfbolz> But there are various such trade offs
<mattip> nice progress
<cfbolz> Batuhan is really good, was super efficient to work with him
<mattip> :)
fotis has joined #pypy
fotis has quit [Ping timeout: 248 seconds]
yuiza has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 240 seconds]
<yuiza> Hi, where can I access benchmark programs for PyPy 3?
Julian has quit [Ping timeout: 252 seconds]
Julian has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/3362 [Carl Friedrich Bolz-Tereick: force build, jit-fewer-bridges]
Atque has joined #pypy
<mattip> yuiza: is https://foss.heptapod.net/pypy/benchmarks what you are looking for?
Julian has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 248 seconds]
<yuiza> mattip: exactly. I found many benchmarks namely py3_*.py from the branch https://foss.heptapod.net/pypy/benchmarks/-/tree/topic/python3_benchmarks/bitbucket-pr-5
<yuiza> mattip: thank you!
fotis has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
stkrdknmibalz has quit [Ping timeout: 240 seconds]
fotis has quit [Ping timeout: 240 seconds]
<mattip> yuiza: we have kept these benchmarks around at the version they are so that the results on speed.pypy.org remain stable
<mattip> for more updated versions, perhaps the pyperf suite has some interesting things
<mattip> although some of those are tiny micro-benchmarks
<mattip> and then there is also https://pybenchmarks.org/
<mattip> which we discussed here a few days ago
fotis has joined #pypy
Dejan has joined #pypy
<yuiza> mattip: Oh, many thanks. I measure the performance of threaded code generation in PyPy (you can find the code at the threaded-code-generation branch in PyPy repo). It is the reason why I ask here. Threaded code generation is still work-in-progress, so I currently use the branch py3.7-hack-measure-bytecode-dispatch.
<mattip> the idea is to run the JIT in another thread?
<Dejan> that does make sense
<yuiza> mattip: Thread in threaded code doesn't mean a thread. It is a technique to generate code that essentially contains call instructions to subroutines. I and cfbolz are creating a method-based JIT on PyPy.
<yuiza> This is the position paper describing our idea https://arxiv.org/abs/2106.12496
<yuiza> We aim to use threaded code for a baseline method-based JIT. After creating it, we create a fully optimized method-based JIT based on the baseline JIT.
lritter has joined #pypy
<mattip> ahh, cool. So the "thread" is as in the wikipedia definition
<mattip> but not necessarily executed concurrently with other such pieces of code
fotis has quit [Ping timeout: 252 seconds]
<yuiza> mattip: The word is a little bit confusing. Yes, not concurrently executed. It's just a compilation technique.
<Corbin> The term makes me think of Forth compilation strategies.
fotis has joined #pypy
<yuiza> Corbin: Forth..!? It's very old programming language. Actually threaded code might be used in Forth. https://dl.acm.org/doi/abs/10.1145/146559.146561
yuiza_ has joined #pypy
fotis has quit [Ping timeout: 240 seconds]
<Dejan> I've just finished reading the paper
<Dejan> looking forward to benchmark results :)
Dejan has quit [Quit: Leaving]
Ninpo has quit [Quit: WeeChat 2.5]
Ninpo has joined #pypy
fotis has joined #pypy
Ninpo has quit [Quit: WeeChat 2.8]
Ninpo has joined #pypy
Dejan has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
Atque has quit [Quit: ...]
stkrdknmibalz has joined #pypy
fotis has quit [Ping timeout: 240 seconds]
yuiza_ has quit [Quit: Connection closed for inactivity]
fotis has joined #pypy
fotis has quit [Ping timeout: 240 seconds]
fotis has joined #pypy
yuiza_ has joined #pypy
mathieu1 has quit [Ping timeout: 250 seconds]
fotis has quit [Ping timeout: 240 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
mathieu1 has joined #pypy
mathieu1 has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
yuiza_ has quit [Quit: Connection closed for inactivity]
fotis has quit [Ping timeout: 240 seconds]
Julian has joined #pypy
Julian has quit [Quit: leaving]
fotis has joined #pypy
fotis has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
arigo has quit [Ping timeout: 240 seconds]
arigo has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 240 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 248 seconds]