cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end ) | use cffi for calling C | if a pep adds a mere 25-30 [C-API] functions or so, it's a drop in the ocean (cough) - Armin
marky1991_2 has joined #pypy
marky1991 has quit [Ping timeout: 256 seconds]
jcea has quit [Ping timeout: 260 seconds]
marky1991_2 has quit [Ping timeout: 240 seconds]
lobo_ has quit [Ping timeout: 256 seconds]
lobo_ has joined #pypy
tsaka__ has joined #pypy
Dejan has quit [Quit: Leaving]
oberstet has joined #pypy
jcea has joined #pypy
<mattip> cfbolz: is map-improvements ready for merging?
<cfbolz> not
<cfbolz> I haven't done a benchmark run
<cfbolz> and I need to hunt a bit to see whether the theoretical bad cases occur in practice
<bbot2> Started: http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/3154 [mattip: force build, map-improvements]
<mattip> :)
<mattip> under what conditions would you expect them to occur?
<cfbolz> mattip: it's a bit like with list strategies
<cfbolz> If you make a huge amount of instances, where all attributes 'a' are ints
<cfbolz> And then you change one to a float, stuff becomes slower
<cfbolz> mattip: also, should we merge it if it helps none of our benchmarks (but does help pierre's stuff?)
<antocuni> it might be worth making pierr's stuff an official benchmark
<antocuni> it's a reasonable use case
<cfbolz> ok, but it's also a bit cheating, because we do extremely well on it ;-)
<antocuni> if we include only the benchmarks in which we are bad, we will give the wrong impression in the other way
<cfbolz> it's a problem that the benchmarks really have two purposes, marketing tool and a way for us to check our progress
<antocuni> yes
<simpson> cfbolz: I think you nailed it. Like, is a benchmark a way to connect with users and test their desires, or is it a way to compare Python implementations?
<antocuni> but also from the non-marketing point of view, it's good to have "good benchmarks", because they tell us if we introduce any regression
<antocuni> else it's too easy to disable some optimization and say it doesn't matter because benchmarks are not affected
<cfbolz> that's fair
<cfbolz> (but I suggest we wait until pierre has a paper version, so we can assume the code is final)
toad_polo has quit [Quit: Bridge terminating on SIGTERM]
astrojl_matrix has quit [Quit: Bridge terminating on SIGTERM]
panosl[m] has quit [Quit: Bridge terminating on SIGTERM]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7450 [Carl Friedrich Bolz-Tereick: force build, map-improvements-3.7]
panosl[m] has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/3154 [mattip: force build, map-improvements]
toad_polo has joined #pypy
astrojl_matrix has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7450 [Carl Friedrich Bolz-Tereick: force build, map-improvements-3.7]
jcea has quit [Remote host closed the connection]
<mattip> cfbolz: many of the benchmarks failed to run
<cfbolz> mattip: yes, there are more bugs
<cfbolz> Hunting one down atm
<cfbolz> ah i see
asmeurer has joined #pypy
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7451 [Carl Friedrich Bolz-Tereick: force build, map-improvements-3.7]
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7451 [Carl Friedrich Bolz-Tereick: force build, map-improvements-3.7]
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7452 [Carl Friedrich Bolz-Tereick: third time's the charm?, map-improvements-3.7]
otisolsen70 has joined #pypy
Gustavo6046 has quit [Ping timeout: 246 seconds]
Gustavo6046 has joined #pypy
isidentical has joined #pypy
asmeurer has quit [Quit: asmeurer]
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/7452 [Carl Friedrich Bolz-Tereick: third time's the charm?, map-improvements-3.7]
isidentical has quit [Quit: isidentical]
tumbleweed has quit [Quit: leaving]
tumbleweed has joined #pypy
jcea has joined #pypy