cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://botbot.me/freenode/pypy/ ) | use cffi for calling C | the secret reason for us trying to get PyPy users: to test the JIT well enough that we're somewhat confident about it
danieljabailey has quit [Quit: ZNC 1.6.5+deb2build2 - http://znc.in]
danieljabailey has joined #pypy
jcea has quit [Remote host closed the connection]
jcea has joined #pypy
amaury_ has quit [Ping timeout: 252 seconds]
AndrewBC has quit [Read error: Connection reset by peer]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
energizer has quit [Ping timeout: 265 seconds]
tbodt has joined #pypy
oberstet has quit [Ping timeout: 240 seconds]
<cfbolz>
arekbulski: yes, exactly
amaury_ has joined #pypy
oberstet has joined #pypy
amaury_ has quit [Quit: Konversation terminated!]
amaury__ has joined #pypy
amaury__ has quit [Client Quit]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
raynold has quit [Quit: Connection closed for inactivity]
citizen__ has joined #pypy
citizen__ has quit [Read error: Connection reset by peer]
__citizen_stig has joined #pypy
citizen_stig has quit [Ping timeout: 268 seconds]
amaury__ has joined #pypy
marky1991 has joined #pypy
amaury has joined #pypy
amaury__ has quit [Quit: Konversation terminated!]
iblis17 has quit [Ping timeout: 260 seconds]
antocuni_ has quit [Ping timeout: 276 seconds]
amaury has quit [Ping timeout: 248 seconds]
__citizen_stig has quit [Remote host closed the connection]
citizen_stig has joined #pypy
citizen_stig has quit [Ping timeout: 240 seconds]
iblis17 has joined #pypy
dddddd has joined #pypy
citizen_stig has joined #pypy
citizen_stig has quit [Ping timeout: 245 seconds]
citizen_stig has joined #pypy
marky1991 has quit [Ping timeout: 264 seconds]
marky1991 has joined #pypy
oberstet has quit [Ping timeout: 260 seconds]
iblis17 has quit [Ping timeout: 260 seconds]
iblis17 has joined #pypy
marky1991 has quit [Ping timeout: 264 seconds]
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
tayfun26 has joined #pypy
inad922 has joined #pypy
adamholmberg has joined #pypy
oberstet has joined #pypy
jcea has joined #pypy
<kenaan>
cfbolz call-loopinvariant-into-bridges 76c222aca477 /rpython/jit/metainterp/test/test_bridgeopt.py: xfail this test, potential improvement for later
<kenaan>
cfbolz default ed869ecba520 /: merge call-loopinvariant-into-bridges: speed up branchy code that does a lot of inlining
jcea1 has joined #pypy
jcea has quit [Remote host closed the connection]
jcea1 is now known as jcea
lritter has joined #pypy
aboudreault__ is now known as aboudreault
antocuni_ has joined #pypy
<leshaste>
out of interest.. how does pypy implement (-1)**1000 ?
<cfbolz>
leshaste: repeated squaring, I think
<leshaste>
cfbolz, interesting, thanks
<leshaste>
so no special optimisation for 1/-1
marky1991 has quit [Ping timeout: 256 seconds]
<cfbolz>
seems not
marky1991 has joined #pypy
<Alex_Gaynor>
cfbolz: Is the goal of call-loopinvariant-into-bridges to reuse teh getexecutioncontext() result we already have, instead of calling it again in every bridge?
<cfbolz>
yes
<Alex_Gaynor>
Cool, did you measure how much we save?
<cfbolz>
the usual 10% on the right small benchmark
<Alex_Gaynor>
not bad :-)
drolando has quit [Remote host closed the connection]
drolando has joined #pypy
Taggnostr2 has quit [Remote host closed the connection]
Taggnostr has joined #pypy
marky1991 has quit [Ping timeout: 260 seconds]
iblis17 has quit [Ping timeout: 256 seconds]
iblis17 has joined #pypy
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tayfun26 has quit [Quit: tayfun26]
marr has quit [Ping timeout: 255 seconds]
tbodt has joined #pypy
tbodt has quit [Client Quit]
bremner has joined #pypy
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
marky1991 has joined #pypy
tbodt has quit [Client Quit]
fryguybo1 has quit [Quit: leaving]
fryguybob has joined #pypy
tbodt has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
speeder39 has joined #pypy
marr has joined #pypy
<kenaan>
cfbolz parser-tuning 9578739334e0 /: a branch to try to improve some things in the (python) parser
<kenaan>
cfbolz pyparser-improvements dde9199be301 /pypy/interpreter/pyparser/parser.py: use a chained stack instead of list-of-tuples
<kenaan>
cfbolz pyparser-improvements d15189dd835a /pypy/interpreter/pyparser/: create Nonterminal._children list lazily
<kenaan>
cfbolz pyparser-improvements 89c59a311709 /pypy/interpreter/pyparser/test/test_parser.py: test Nonterminal1 optimization
<kenaan>
cfbolz pyparser-improvements 73fdbc94d5d4 /pypy/interpreter/pyparser/: add a target for benchmarking just the parser
<kenaan>
cfbolz pyparser-improvements 6440ef7f3d66 /pypy/: lazify the creation of the Nonterminal this makes it necessary to turn the DFA into an object that ...
<kenaan>
cfbolz pyparser-improvements 8cafe63e849a /pypy/interpreter/pyparser/parser.py: Nonterminal again always has children
<kenaan>
cfbolz pyparser-improvements 2221844101cc /pypy/interpreter/pyparser/: store the first set as 32-char string, as opposed to a dict