Hi,

On 31 January 2015 at 20:43, Luciano Ramalho <luci...@ramalho.org> wrote:
> On Sat, Jan 31, 2015 at 4:32 PM, Gelin Yan <dynami...@gmail.com> wrote:
>>      I noticed pickle in pypy is slower than cPickle in python (faster than
>> pickle in python).
>>
>>       Is it a feature?
>
> the feature is that nobody had to write it in C, yet it's faster.
> isn't that cool?

Our cPickle is written in pure Python:

    ``from pickle import *``

The speed of that is a bit slower than CPython's optimized C version,
yes.  If someone really cares about the performance of cPickle he
could attempt to port it to RPython code.  Likely, you need to start
from CPython's cPickle module and get the same C-ish style, instead of
starting from pickle.py.  In this case the goal is only performance,
so there wouldn't be much point if the result is only a little bit
faster than pickle.py-with-the-JIT-applied-to-it.

Finally, note that while we could hope getting up to the same speed as
CPython, we can't hope to be much *faster* than C code that is not
repeatedly interpreting anything; there is very little overhead to
remove.


A bientôt,

Armin.
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to