otisolsen70 has quit [Remote host closed the connection]
otisolsen70 has joined #pypy
Atque has quit [Quit: ...]
slav0nic has joined #pypy
<amazigh>
it is hidden because it is not public, but the implementation is available on pypi / github under the name: immutables
<fijal>
marmoute: ok, how do I check what is going on? I tried pip install hg to get the newest version
<fijal>
ok, so buffers (continuation of a private chat with cfbolz)
<fijal>
right now we have a) buffer interface stuff (like bytearray/memoryview) b) ffi buffers (of more than one kind too)
<fijal>
there are some competing requirements:
<fijal>
1. getting address that stays stable. Right now it's done with copying to old generation, which is bad, creates long living list of things with __del__ and old generation immediately
<cfbolz>
fijal: do you mean b) cffi buffers?
<fijal>
2. any of those operations causes JIT to not look into the functions, because it does not know the types of things
<fijal>
so Bytearray.__init__ is a jit-dont-look operations
<fijal>
cfbolz: yes
<cfbolz>
fijal: it might be interesting to also think about common use cases too
<fijal>
it's a bit hard to say what's "common"
<fijal>
one I'm fighting right now is you have a buffer that you pass to recv_into or send or something like that
<cfbolz>
fijal: ok, that's one ;-)
<fijal>
hard for me to think about others
<fijal>
I'm sure there are
<fijal>
eh, our interp_lsprof is really broken
<fijal>
well, maybe not entirely, but passing a custom timer does not work at all I think
<fijal>
cfbolz: do we have any idea why it tries to do int_w on a custom timer and not float_w?
<cfbolz>
fijal: yes. that's an incompatibility that we didn't fix yet
<fijal>
right
jryans has quit [Quit: Bridge terminating on SIGTERM]
graingert[m] has quit [Quit: Bridge terminating on SIGTERM]
saltrocklamp[m] has quit [Quit: Bridge terminating on SIGTERM]
jevinskie[m] has quit [Quit: Bridge terminating on SIGTERM]
the_drow has quit [Quit: Bridge terminating on SIGTERM]
jryans has joined #pypy
the_drow has joined #pypy
graingert[m] has joined #pypy
saltrocklamp[m] has joined #pypy
jevinskie[m] has joined #pypy
Atque has joined #pypy
epony has joined #pypy
idnar has quit [Ping timeout: 250 seconds]
idnar has joined #pypy
otisolsen70 has quit [Quit: Leaving]
otisolsen70 has joined #pypy
Atque has quit [Quit: ...]
otisolsen70 has quit [Quit: Leaving]
Dejan has joined #pypy
greedom has joined #pypy
greedom has quit [Remote host closed the connection]
greedom has joined #pypy
otisolsen70 has joined #pypy
otisolsen70 has quit [Remote host closed the connection]
otisolsen70 has joined #pypy
greedom has quit [Remote host closed the connection]