These are chat archives for dropbox/pyston

27th
Jan 2016
Dong-hee Na
@corona10
Jan 27 2016 04:17
Can I get review for #1076??
chenxinghao
@chenxinghao
Jan 27 2016 04:31
I know,thanks.
Kevin Modzelewski
@kmod
Jan 27 2016 10:15
heh race condition, you got two reviews :)
Dong-hee Na
@corona10
Jan 27 2016 10:20
Sometimes We need critical section :smile:
Marius Wachtler
@undingen
Jan 27 2016 10:24
I was faster but than kmods comments are much more detailed and better quality ;-)
Marius Wachtler
@undingen
Jan 27 2016 17:17
I just stumbled over a very interesting thesis which I somehow never encountered before:
Purely Interpretative Optimizations by Stefan Brunthaler
https://students.ics.uci.edu/~sbruntha/cgi-bin/download.py?key=thesis
There is also a video lecture of an updated and more advanced version: https://air.mozilla.org/mlq-high-performance-interpretation-using-multi-level-quickening/
He implemented the optimizations inside cpython 3 so it's also very relevant
Sun
@Daetalus
Jan 27 2016 17:20
By the first glance, I thought it was written in German...
Marius Wachtler
@undingen
Jan 27 2016 17:21
oh only the first two pages ;-)
Sun
@Daetalus
Jan 27 2016 17:27
In theory, every change should come with a test. But some corner cases only happened with some NumPy data type. I am trying to create a mimic class as much as possible. But some of corner cases can't . For example:
with numpy.errstate(divide='ignore'):
    print(1 / numpy.float_(0))
Any suggestion?