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"
tbodt has quit [Quit: Textual IRC Client: www.textualapp.com]
tbodt has joined #pypy
marr has quit [Remote host closed the connection]
rokujyouhitoma has quit [Remote host closed the connection]
yuyichao has quit [Ping timeout: 240 seconds]
slackyy has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
yuyichao has joined #pypy
tbodt has joined #pypy
_whitelogger has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 260 seconds]
slackyy has quit [Read error: Connection reset by peer]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ArneBab has joined #pypy
ArneBab_ has quit [Ping timeout: 246 seconds]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
tbodt has quit [Client Quit]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 260 seconds]
_whitelogger has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 260 seconds]
ceridwen has quit [Remote host closed the connection]
ceridwen has joined #pypy
ceridwen has joined #pypy
ceridwen has quit [Changing host]
yuyichao has quit [Remote host closed the connection]
yuyichao has joined #pypy
rokujyouhitoma has joined #pypy
<simpson> Stupid question: Reading the code for RPython-level dicts, it looks like there's no way to customize the function used to truncate the hashes; there's a fixed mask and shift.
<simpson> Is that right? I'm reading some stuff that makes me think that our interpreter's hash function output is much better in its higher bits than its lower bits, so I'd like to do that instead.
<simpson> And I'm contemplating how to make that patch with a minimum of fuss.
<simpson> I guess I should profile and test to make sure that this is worthwhile first!
rokujyouhitoma has quit [Ping timeout: 260 seconds]
oberstet has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 260 seconds]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
chelz has joined #pypy
ronan has joined #pypy
maverick__ has joined #pypy
<fijal> hi
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
<cfbolz> simpson: why not just fix the hash function?
<simpson> cfbolz: Number of operations, mostly. I'm experimenting with using PCG-family hashes for very *very* fast hashing.
<kenaan> arigo default 20f7723ff895 /: (ronan, arigo) Issue #2604: skip this test (fails on some Linux because pypy uses the new getrandom() syscall)
<LarstiQ> bendlas: ^^
arigato has joined #pypy
<kenaan> rlamy py3.6 fef10d5acba0 /lib-python/3/opcode.py: Revert opcode.py to the 3.5 version until we implement the new bytecodes
<fijal> simpson: our measures showed that hashing is rarely something interesting to optimize
maverick__ is now known as rmariano
antocuni has joined #pypy
<fijal> njs: hi
<simpson> fijal: It may be something that Monte does more often than Python. It came up as a relatively hot spot on a few not-quite-benchmark workloads.
<fijal> ok
<simpson> Maybe I'm looking in the wrong place and I should figure out why we're making so many sets and maps.
<antocuni> hi guys, are you sprinting?
<fijal> Maybe :)
<cfbolz> simpson: are you caching the hashes?
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
<njs> simpson: pcg the rng?
<njs> simpson: ...if those are generating poorly distributed numbers then something is very wrong (possibly in someone else's code but...)
<njs> fijal: hi
vkirilichev has joined #pypy
<simpson> njs: More likely that I'm messing up something about hash caching or something like that.
cstratak has joined #pypy
antocuni has quit [Ping timeout: 255 seconds]
<njs> simpson: I guess I don't know how you're converting pcg into a hash, maybe it's not expected to be equidistributed
<simpson> njs: Yeah, I dunno. Maybe it's time to sleep on it.
kolko has joined #pypy
cstratak has quit [Quit: Leaving]
cstratak has joined #pypy
vkirilichev has quit [Remote host closed the connection]
<kenaan> rmariano py3.6 5041f795bfb2 /pypy/module/posix/: Add posix.fspath Add fspath to posix, so it's available in os.fspath. New feature added in CPython 3.6: https://...
vkirilichev has joined #pypy
vkirilichev has quit [Ping timeout: 260 seconds]
rokujyouhitoma has joined #pypy
<kenaan> rmariano py3.6 b3e217ab4fd8 /lib-python/3/_collections_abc.py: Comment out async generators temporarily This is not yet supported (added in Python 3.6), so at the moment it's f...
<kenaan> rmariano py3.6 095ebf05a700 /pypy/module/sys/: Basic support for getfilesystemencodeerrors Added in Python 3.6: https://docs.python.org/3/library/sys.html#sys.g...
rokujyouhitoma has quit [Ping timeout: 240 seconds]
rmariano has quit [Ping timeout: 260 seconds]
nimaje is now known as Guest98301
Guest98301 has quit [Killed (tolkien.freenode.net (Nickname regained by services))]
nimaje1 has joined #pypy
nimaje1 is now known as nimaje
<kenaan> arigo default 68a1a6af2bf4 /: Ooops, backout these changes that are not ready
kushal has quit [Ping timeout: 240 seconds]
kushal has joined #pypy
kushal is now known as Guest8605
raynold has quit [Quit: Connection closed for inactivity]
lritter has joined #pypy
vkirilichev has joined #pypy
rokujyouhitoma has joined #pypy
jcea has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
Tiberium has joined #pypy
Guest8605 is now known as kushal
kushal has quit [Changing host]
kushal has joined #pypy
vkirilichev has quit [Remote host closed the connection]
rokujyouhitoma has joined #pypy
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/6072 [ronan: force build, py3.6]
rokujyouhitoma has quit [Ping timeout: 268 seconds]
vkirilichev has joined #pypy
vkirilichev has quit [Remote host closed the connection]
marr has joined #pypy
antocuni has joined #pypy
<kenaan> rmariano py3.6 5a01e5b5546a /pypy/module/exceptions/: Add ModuleNotFoundError New exception added in Python 3.6. It's a subclass of ImportError. https://docs.python.or...
cstratak has quit [Ping timeout: 276 seconds]
lritter has quit [Remote host closed the connection]
rmariano has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
oberstet has quit [Ping timeout: 268 seconds]
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/6072 [ronan: force build, py3.6]
arigato has quit [Ping timeout: 260 seconds]
rmariano has quit [Ping timeout: 260 seconds]
asmeurer_ has joined #pypy
asmeurer_ has quit [Quit: asmeurer_]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 260 seconds]
asmeurer__ has joined #pypy
jcea has quit [Remote host closed the connection]
<idnar> simpson: reverse the bits in the hash!
arigato has joined #pypy
realtime has joined #pypy
<ronan> grumble grumble grumble
<ronan> File "/home/ronan/.virtualenvs/pypy3-0619/site-packages/vmprof/__init__.py", line 76, in enable
<ronan> TypeError: enable() missing 1 required positional argument: 'real_time'
<ronan> _vmprof.enable(fileno, period, memory, lines, native)
realtime has quit [Quit: Leaving]
realtime has joined #pypy
Samureus has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 260 seconds]
realtime has quit [Read error: Connection reset by peer]
Samureus has quit [Remote host closed the connection]
realtime has joined #pypy
asmeurer__ has quit [Quit: asmeurer__]
asmeurer__ has joined #pypy
<kenaan> rmariano py3.6 6538ff6342b3 /lib-python/3/weakref.py: Remove import on weakref._remove_dead_weakref The function is already defined in the module, so it can be importe...
<antocuni> ronan: this happens all the time if the version of vmprof is not perfectly in-sync with pypy (yes, we should find a more robust way of handling this mess) :(
<ronan> antocuni: even after installing master, I couldn't use vmprof on py3.5, due to #146 :(
antocuni has quit [Ping timeout: 240 seconds]
realtime has quit [Ping timeout: 258 seconds]
asmeurer__ has quit [Quit: asmeurer__]
asmeurer_ has joined #pypy
asmeurer_ has quit [Quit: asmeurer_]
asmeurer__ has joined #pypy
rokujyouhitoma has joined #pypy
asmeurer__ has quit [Quit: asmeurer__]
rokujyouhitoma has quit [Ping timeout: 255 seconds]
<kenaan> arigo py3.6 984030944ee1 /pypy/interpreter/astcompiler/test/test_astbuilder.py: (johanfforsberg, arigo) Passing test: "yield" statements inside "async" functions compile to AST already
<kenaan> arigo py3.6 d438c0218901 /pypy/interpreter/: (johanfforsberg, vxgmichel, arigo) First steps towards async generators (pff, whole afternoon)
<kenaan> arigo py3.6 766b07d52393 /: merge heads
arigato has quit [Quit: Leaving]
<kenaan> rlamy py3.5 6159e89116af /pypy/objspace/std/bytesobject.py: (ronan, vaclav) Improve performance of bytearray.extend() by rewriting some of it at app-level
asmeurer has joined #pypy
ronan has quit [Ping timeout: 240 seconds]
asmeurer has quit [Quit: asmeurer]
kenaan has quit [Ping timeout: 276 seconds]
pjenvey has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 260 seconds]
asmeurer has joined #pypy
asmeurer has quit [Ping timeout: 268 seconds]
mattip has joined #pypy
vkirilichev has joined #pypy
tbodt has joined #pypy
vkirilichev has quit [Remote host closed the connection]
<fijal> njs: sorry missed you
<fijal> njs: I think I want to have a concrete enough proposal to put forward to PSF/numfocus/companies, maybe I'm willing to work on it
<fijal> someone mentioned "numpy 2.0 based on memoryviews" proposal
<fijal> does it ring any bells?
asmeurer has joined #pypy
asmeurer has quit [Ping timeout: 258 seconds]
asmeurer has joined #pypy
yuyichao_ has joined #pypy
yuyichao has quit [Read error: Connection reset by peer]
asmeurer has quit [Ping timeout: 255 seconds]
antocuni has joined #pypy
rokujyouhitoma has joined #pypy
asmeurer has joined #pypy
rokujyouhitoma has quit [Ping timeout: 246 seconds]
asmeurer has quit [Ping timeout: 260 seconds]
asmeurer__ has joined #pypy
Tiberium has quit [Remote host closed the connection]
vkirilichev has joined #pypy
vkirilichev has quit [Remote host closed the connection]
asmeurer__ has quit [Quit: asmeurer__]
<mattip> fijal: there was some talk last year at scipy about dynd, numpy, and seperating numpy into dtypes, ufuncs and containers
<mattip> fijal: mainly by Travis
<mattip> the only formal thing I found was a mail about it https://mail.python.org/pipermail/numpy-discussion/2016-July/075769.html
asmeurer has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
rokujyouhitoma has joined #pypy
tbodt has joined #pypy
jacob22_ has quit [Quit: Konversation terminated!]
rokujyouhitoma has quit [Ping timeout: 240 seconds]
jacob22_ has joined #pypy
antocuni has quit [Ping timeout: 260 seconds]
vkirilichev has joined #pypy
asmeurer has quit [Quit: asmeurer]
asmeurer_ has joined #pypy
vkirilichev has quit [Remote host closed the connection]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
jcea has joined #pypy
mattip has left #pypy ["bye"]
asmeurer_ has quit [Quit: asmeurer_]
rokujyouhitoma has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
asmeurer__ has joined #pypy
rokujyouhitoma has quit [Ping timeout: 260 seconds]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
tbodt has quit [Client Quit]
aboudreault has quit [Ping timeout: 258 seconds]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 260 seconds]
asmeurer__ has quit [Quit: asmeurer__]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 260 seconds]