cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://botbot.me/freenode/pypy/ ) | use cffi for calling C | "the modern world where network packets and compiler optimizations are effectively hostile"
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
bgola has quit [Quit: leaving]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 246 seconds]
lritter_ has joined #pypy
lritter has quit [Ping timeout: 240 seconds]
gclawes has quit [Ping timeout: 276 seconds]
dw has quit [Read error: Connection reset by peer]
dw has joined #pypy
ArneBab_ has joined #pypy
ArneBab_ has joined #pypy
ArneBab_ has quit [Changing host]
ArneBab has quit [Ping timeout: 246 seconds]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
pilne has quit [Quit: Quitting!]
gclawes has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
marky1991 has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
inhahe_ has quit [Read error: Connection reset by peer]
inhahe_ has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
mattip has quit [Ping timeout: 240 seconds]
tmarkovich has quit [K-Lined]
fryguybob has quit [K-Lined]
tych0 has quit [K-Lined]
runciter has quit [K-Lined]
dan- has quit [K-Lined]
aboudreault has quit [K-Lined]
lastmikoi has quit [K-Lined]
dw has quit [K-Lined]
lritter_ has quit [K-Lined]
nimaje has quit [K-Lined]
Guest44737 has quit [K-Lined]
agronholm has quit [K-Lined]
redj has quit [K-Lined]
__main__ has quit [K-Lined]
dmalcolm has quit [K-Lined]
tarek has quit [K-Lined]
LarstiQ has quit [K-Lined]
topi` has quit [K-Lined]
Graypup__ has quit [K-Lined]
kushal has quit [K-Lined]
lukasa has quit [K-Lined]
Kronuz has quit [K-Lined]
gsnedders has quit [K-Lined]
kipras has quit [K-Lined]
tazle has quit [K-Lined]
pybot has quit [K-Lined]
bauerj has quit [K-Lined]
yuyichao has quit [K-Lined]
exarkun has quit [K-Lined]
Remi_M has quit [K-Lined]
gumblex has quit [K-Lined]
ronny has quit [K-Lined]
[Arfrever] has quit [K-Lined]
glyph has quit [K-Lined]
ndash has quit [K-Lined]
jiffe has quit [K-Lined]
infernix has quit [K-Lined]
ebarrett has quit [K-Lined]
plan_rich has quit [K-Lined]
whitewolf has quit [K-Lined]
vishesh has quit [K-Lined]
[0__0] has quit [K-Lined]
kbtr_ has quit [K-Lined]
pepesza has quit [K-Lined]
huonw has quit [K-Lined]
shodan45 has quit [K-Lined]
kenaan has quit [K-Lined]
jcea has quit [K-Lined]
demonimin has quit [K-Lined]
tav has quit [K-Lined]
danieljabailey has quit [K-Lined]
commandoline has quit [K-Lined]
ctismer has quit [K-Lined]
jimbaker has quit [K-Lined]
njs has quit [K-Lined]
dustinm has quit [K-Lined]
holdsworth has quit [K-Lined]
Polsaker has quit [K-Lined]
john51 has quit [K-Lined]
carljm has quit [K-Lined]
bbot2 has quit [K-Lined]
zware has quit [K-Lined]
marmoute has quit [K-Lined]
chris| has quit [K-Lined]
ColdHeat_ has quit [K-Lined]
benbangert has quit [K-Lined]
pjenvey has quit [K-Lined]
nopf has quit [K-Lined]
riddle has quit [K-Lined]
Knio_ has quit [K-Lined]
iko has quit [K-Lined]
shiyer has quit [K-Lined]
panni_ has quit [K-Lined]
_habnabit has quit [K-Lined]
lazybear has quit [K-Lined]
mwhudson has quit [K-Lined]
jerith has quit [K-Lined]
trfl has quit [K-Lined]
mvantellingen has quit [K-Lined]
kanaka has quit [K-Lined]
bogner has quit [K-Lined]
utkarsh has quit [K-Lined]
hawkowl has quit [K-Lined]
static_ has quit [K-Lined]
pedronis has quit [K-Lined]
xorAxAx has quit [K-Lined]
gutworth has quit [K-Lined]
froztbyte has quit [K-Lined]
ec\ has quit [K-Lined]
jneen has quit [K-Lined]
amontalenti has quit [K-Lined]
tos9 has quit [K-Lined]
irclogs_io_bot has quit [K-Lined]
SunDwarf has quit [K-Lined]
inhahe_ has quit [K-Lined]
marky1991 has quit [K-Lined]
Taggnostr2 has quit [K-Lined]
kolko has quit [K-Lined]
ulope has quit [K-Lined]
jwhisnant has quit [K-Lined]
utek has quit [K-Lined]
reaperhulk has quit [K-Lined]
blachance has quit [K-Lined]
Rotonen has quit [K-Lined]
WGH has quit [K-Lined]
__jae__ has quit [K-Lined]
Cheery has quit [K-Lined]
domenkozar has quit [K-Lined]
yuyichao has joined #pypy
agronholm has joined #pypy
zware has joined #pypy
huonw has joined #pypy
mvantellingen has joined #pypy
marvin has joined #pypy
ronny has joined #pypy
bbot2 has joined #pypy
gclawes has quit [K-Lined]
ArneBab_ has quit [K-Lined]
tormoz has quit [K-Lined]
runciter has joined #pypy
jcea has joined #pypy
ebarrett has joined #pypy
jimbaker has joined #pypy
nimaje has joined #pypy
inhahe_ has joined #pypy
lritter has joined #pypy
ulope has joined #pypy
kipras has joined #pypy
marvin is now known as Guest44929
LarstiQ has joined #pypy
mwhudson has joined #pypy
shiyer has joined #pypy
hawkowl has joined #pypy
__main__ has joined #pypy
dmalcolm has joined #pypy
mwhudson has quit [Changing host]
mwhudson has joined #pypy
truncate has joined #pypy
whitewolf has joined #pypy
ctismer has joined #pypy
aboudreault has joined #pypy
kolko has joined #pypy
exarkun has joined #pypy
gumblex has joined #pypy
Remi_M has joined #pypy
kushal has joined #pypy
utkarsh has joined #pypy
demonimin has joined #pypy
bendlas has quit [Ping timeout: 240 seconds]
benbangert has joined #pypy
mattip has joined #pypy
yuvipanda has quit [Ping timeout: 240 seconds]
demonimin has quit [Changing host]
demonimin has joined #pypy
dan- has joined #pypy
tych0- has joined #pypy
jiffe has joined #pypy
commandoline has joined #pypy
static has joined #pypy
kushal is now known as Guest11562
jiffe has quit [Changing host]
jiffe has joined #pypy
amontalenti has joined #pypy
SunDwarf has joined #pypy
commandoline has joined #pypy
commandoline has quit [Changing host]
kanaka has joined #pypy
ColdHeat has joined #pypy
lazybear has joined #pypy
reaperhulk has joined #pypy
holdsworth has joined #pypy
redj has joined #pypy
domenkozar has joined #pypy
shodan45 has joined #pypy
jerith has joined #pypy
lukasa has joined #pypy
danieljabailey has joined #pypy
ndash has joined #pypy
lastmikoi has joined #pypy
pybot has joined #pypy
dustinm has joined #pypy
njs has joined #pypy
bauerj has joined #pypy
tormoz has joined #pypy
tmarkovich has joined #pypy
Taggnostr has joined #pypy
Graypup_ has joined #pypy
Kronuz has joined #pypy
panni_ has joined #pypy
pepesza has joined #pypy
Polsaker has joined #pypy
tos9 has joined #pypy
dan- has quit [Changing host]
dan- has joined #pypy
_habnabit has joined #pypy
[Arfrever] has joined #pypy
[Arfrever] has joined #pypy
[Arfrever] has quit [Changing host]
xorRaxRax has joined #pypy
plan_rich has joined #pypy
glyph has joined #pypy
yuvipanda has joined #pypy
ArneBab has joined #pypy
ArneBab has quit [Changing host]
ArneBab has joined #pypy
chris|_ has joined #pypy
jwhisnant has joined #pypy
Guest11562 is now known as kushal
kushal has quit [Changing host]
kushal has joined #pypy
[0__0] has joined #pypy
irclogs_io_bot has joined #pypy
infernix has joined #pypy
trfl has joined #pypy
pedronis has joined #pypy
exarkun has quit [Ping timeout: 246 seconds]
exarkun has joined #pypy
cwillu has joined #pypy
raynold has quit [Quit: Connection closed for inactivity]
jamesaxl has joined #pypy
tilgovi has joined #pypy
bendlas has joined #pypy
WGH has joined #pypy
rokujyouhitoma has joined #pypy
exarkun has quit [Ping timeout: 240 seconds]
rokujyouhitoma has quit [Ping timeout: 240 seconds]
MarkMangoba has quit []
MarkMangoba has joined #pypy
exarkun has joined #pypy
tilgovi has quit [Ping timeout: 276 seconds]
tav has joined #pypy
cwillu has quit [Remote host closed the connection]
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
cwillu has joined #pypy
lritter has quit [Remote host closed the connection]
rokujyouhitoma has joined #pypy
[Arfrever] has quit [Quit: leaving]
rokujyouhitoma has quit [Ping timeout: 248 seconds]
[Arfrever] has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
altendky has quit [Quit: Connection closed for inactivity]
tilgovi has joined #pypy
slackyy has joined #pypy
exarkun has quit [Ping timeout: 240 seconds]
exarkun has joined #pypy
lritter has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
tilgovi has quit [Ping timeout: 276 seconds]
Cheery has joined #pypy
oberstet has joined #pypy
jamesaxl has quit [Quit: WeeChat 1.8]
jamesaxl has joined #pypy
xorRaxRax is now known as xorAxAx
xorAxAx has quit [Changing host]
xorAxAx has joined #pypy
ulope has quit [Ping timeout: 260 seconds]
ulope has joined #pypy
arnsholt has joined #pypy
antocuni has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
Tiberium has joined #pypy
Guest9994 has quit []
ionelmc has joined #pypy
exarkun has quit [Ping timeout: 240 seconds]
exarkun has joined #pypy
Tiberium has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org]
jkbbwr has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 255 seconds]
mihaid has joined #pypy
kenaan has joined #pypy
<kenaan> arigo nogil-unsafe-2 e40f8472eb81 /rpython/: Attempt to reduce false sharing between threads. Unclear results
<arigato> ^^^ it seems to help, but not perfectly so
MarkMangoba has quit [Ping timeout: 255 seconds]
dpn` has quit [Ping timeout: 255 seconds]
ionelmc has quit [Ping timeout: 255 seconds]
dstufft has quit [Ping timeout: 255 seconds]
Civil has quit [Ping timeout: 255 seconds]
MarkMangoba has joined #pypy
Civil has joined #pypy
dstufft has joined #pypy
dpn` has joined #pypy
froztbyte has joined #pypy
oberstet has quit [Ping timeout: 240 seconds]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 255 seconds]
oberstet has joined #pypy
Tiberium has joined #pypy
nimaje1 has joined #pypy
nimaje1 is now known as nimaje
nimaje has quit [Killed (cherryh.freenode.net (Nickname regained by services))]
slackyy has quit [Quit: Leaving]
Tiberium has quit [Remote host closed the connection]
yuyichao has quit [Read error: Connection reset by peer]
yuyichao has joined #pypy
<Remi_M> arigato: yes, I get very uneven slowdowns with 4 threads: 1.9x, 2.1x, 4.4x, 4.4x (that's a single run and the slowdown for each thread)
<Remi_M> so it's not enough :-/
<Remi_M> for reference, the mem-align-to-64b hack achieves a 1.05x slowdown for all threads
altendky has joined #pypy
rokujyouhitoma has joined #pypy
mihaid has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
rokujyouhitoma has quit [Ping timeout: 248 seconds]
<exarkun> pypy/module/imp/importing.py - get_so_extension is rpython, right? `importing` is imported by `interp_imp.py` so I guess it would have to be. That means that when it uses the `platform` module ... it ... inherits behavior (?) from the runtime that does the translation? I don't quite see how that works.
<xorAxAx> exarkun: thats quite typical for pypy
<xorAxAx> i havent looked at the code but it doesnt sound unlikely
jcea has quit [Remote host closed the connection]
<exarkun> How does that work? `platform.machine()` surely isn't RPython; how does it get called from some RPython?
<exarkun> Or am I silly and actually it is RPython (maybe just by happy coincidence?)
<exarkun> I guess in that specific case the implementation is just `os.uname().machine`, I suppose that's perfectly valid RPython.
<exarkun> But then it wouldn't _exactly_ inherit the translation runtime implementation ... because PyPy is supplying the os.uname implementation.
<exarkun> Translation just notices `os.uname` is being used and substitutes a call to its own rpython implementation of that API?
iko has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
<exarkun> dang do I need a real and honest 32bit machine to exercise this codepath
<exarkun> Where does the pypy-c-jit-linux-x86-32 builder run? It looks like it runs on some actual 32 bit hardware? Or maybe just a 32 bit VM somewhere?
marmoute has joined #pypy
exarkun has quit [Read error: Connection reset by peer]
Tiberium has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
gsnedders has joined #pypy
exarkun has joined #pypy
<arigato> exarkun: it runs in a 32-bit VM inside a 64-bit host
<arigato> or not a VM, I think it's a chroot
<arigato> I can give you an account on "tannit", where it is
<arigato> exarkun: get_so_extension() is marked with @specialize.memo()
<arigato> that means it is actually called at translation time, and the constant result is what will be in the final executable
<exarkun> that might be handy. I'm looking at the test_sysconfig failure and it seems to have to do with the 32 bit case specifically. I have a 32 bit Ubuntu docker image but that only manages to get about halfway to 32 bit, as far as sysconfig is concerned.
<exarkun> arigato: ah ok
<exarkun> When it runs, how does it satisfy the os.uname() call? With the translating interpreter's implementation or the pypy rpython implementation?
<arigato> it's just called, and that's it
<arigato> so it runs with whatever interpreter's implementation sn the host
* exarkun nods
<arigato> s/sn/is
<arigato> log there and run "32bit" to enter the 32-bit chroot
<arigato> ...on tannit.openend.se, that is
<exarkun> great, that works. thanks.
<arigato> welcome. /me off again
ionelmc has joined #pypy
dw has joined #pypy
rokujyouhitoma has joined #pypy
<kenaan> exarkun default 727bbd9f3a14 /pypy/module/imp/test/test_app.py: Fix imp module test_suffixes so that it runs its intended assertions. Also change one of the assertions to refle...
* exarkun wonders if he wants to learn about merging with hg today
rokujyouhitoma has quit [Ping timeout: 255 seconds]
<agronholm> is pypy planning to migrate to git?
<LarstiQ> agronholm: no
jcea has joined #pypy
adamholmberg has joined #pypy
rokujyouhitoma has joined #pypy
rubdos has quit [Quit: WeeChat 1.9]
lritter has quit [Ping timeout: 240 seconds]
rokujyouhitoma has quit [Ping timeout: 240 seconds]
rubdos has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
<fijal> agronholm: there are benefits of github, but none of the pypy devs are seriously considering it
<agronholm> ok
<agronholm> I personally learned hg first but then later came to love git more
<agronholm> I tend to heavily edit my local commit history before pushing
<LarstiQ> agronholm: have you looked at hg's evolve extension?
<agronholm> I was told about it
<fijal> agronholm: so we actively discourage doing that
<agronholm> why?
<fijal> since it hides issues that original author was dealing with
<fijal> and makes it harder to debug in the future
<agronholm> huh?
<fijal> also the branch model in hg makes it easier to care about branch merges for big features
<fijal> but lots of small commits for tweaks
<agronholm> I use commit --amend a lot, and I often do interactive rebases to edit previous commits
<agronholm> makes for a much more readable version history once pushed
<fijal> sure, it's more readable
MarkMangoba has quit []
<fijal> but also devoid of crucial information
<agronholm> crucial, how?
<LarstiQ> it depends a bit on your workflow
<fijal> you loose all the info about "the fight to get this right was done here and there"
<exarkun> fijal: I think it's a religious-equivalent topic.
<fijal> or "this details got changed back and forward a lot"
<fijal> exarkun: seems so
<agronholm> fijal: why would anyone be interested in somebody's local VCS screwups?
MarkMangoba has joined #pypy
<exarkun> no one really knows if one way is better or not (because no one really knows anything about how software development works)
<LarstiQ> agronholm: not vcs screwups, but debugging and design history
<LarstiQ> agronholm: lab notes vs a published novel
<agronholm> oh well – personally I haven't ever cared about that
<exarkun> hence "it depends a bit on your workflow".
MarkMangoba has quit [Client Quit]
MarkMangoba has joined #pypy
<fijal> agronholm: so it mostly does not help at all
<LarstiQ> (maybe even a better analogy is a finished mathematical proof, it's really hard to learn how to do research math if you only look at those results)
<fijal> except in a few crucial moments when you're debugging strange JIT problem
yuyichao has quit [Ping timeout: 246 seconds]
yuyichao has joined #pypy
Joannah has joined #pypy
<kenaan> arigo nogil-unsafe-2 3f8621fd99f2 /rpython/translator/c/src/: Really need a read-write lock here, not a reentrant mutex
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
ronan has joined #pypy
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
ronan has quit [Read error: Connection reset by peer]
ronan has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
<mjacob> agronholm: so the idea is "yes you can edit away your local VCS screwups if you insist but please keep the history of how the code evolved intact"
<agronholm> mjacob: well, I see no problem with that
<mjacob> agronholm: we also encourage to push your changes early, so with mercurial's "phases" model this is exactly what you get
Tiberium has quit [Quit: Leaving]
Yardanico has joined #pypy
tormoz has quit [Remote host closed the connection]
utek has joined #pypy
pjenvey has joined #pypy
tormoz has joined #pypy
tormoz has quit [Remote host closed the connection]
tormoz has joined #pypy
ronan has quit [Quit: Ex-Chat]
antocuni has quit [Ping timeout: 255 seconds]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
gsnedders has quit [Quit: leaving]
gsnedders has joined #pypy
tych0- is now known as tych0
<kenaan> arigo py3.5 f2d17e80c68d /lib-python/3/datetime.py: Issue #2635 {datetime,date,time).replace() returns an instance of the specific subclass in CPython's C '_datetime' m...
blachance has joined #pypy
rokujyouhitoma has joined #pypy
tbodt has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
<kenaan> arigo default 141ba627dc5f /: Issue #2632 Try even harder to get 'CDLL._handle' work like CPython
raynold has joined #pypy
Joannah has quit [Ping timeout: 260 seconds]
rokujyouhitoma has joined #pypy
blachance has quit [Quit: Lost terminal]
rokujyouhitoma has quit [Ping timeout: 240 seconds]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tbodt has joined #pypy
tbodt has quit [Ping timeout: 248 seconds]
tbodt has joined #pypy
zware has quit [Remote host closed the connection]
zware has joined #pypy
kanaka has quit [Changing host]
kanaka has joined #pypy
yuyichao has quit [Read error: Connection reset by peer]
yuyichao has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 255 seconds]
Yardanico has quit [Remote host closed the connection]
antocuni has joined #pypy
oberstet has quit [Ping timeout: 240 seconds]
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Ping timeout: 255 seconds]
rokujyouhitoma has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
rokujyouhitoma has quit [Ping timeout: 240 seconds]
marr has joined #pypy
ArneBab_ has joined #pypy
ArneBab has quit [Ping timeout: 248 seconds]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
tbodt has joined #pypy
<mattip> now that the ARM buildbots are back on-line, there are failures in tests/sigfaults in cffi
<mattip> gnite
marky1991 has quit [Read error: Connection reset by peer]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]