1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
=========================
What's new in PyPy 5.1
=========================
.. this is a revision shortly after release-5.0
.. startrev: b238b48f9138
.. branch: s390x-backend
The jit compiler backend implementation for the s390x architecutre.
The backend manages 64-bit values in the literal pool of the assembly instead of loading them as immediates.
It includes a simplification for the operation 'zero_array'. Start and length parameters are bytes instead of size.
.. branch: remove-py-log
Replace py.log with something simpler, which should speed up logging
.. branch: where_1_arg
Implemented numpy.where for 1 argument (thanks sergem)
.. branch: fix_indexing_by_numpy_int
Implement yet another strange numpy indexing compatibility; indexing by a scalar
returns a scalar
.. branch: fix_transpose_for_list_v3
Allow arguments to transpose to be sequences
.. branch: jit-leaner-frontend
Improve the tracing speed in the frontend as well as heapcache by using a more compact representation
of traces
.. branch: win32-lib-name
.. branch: remove-frame-forcing-in-executioncontext
.. branch: rposix-for-3
Wrap more POSIX functions in `rpython.rlib.rposix`.
.. branch: cleanup-history-rewriting
A local clean-up in the JIT front-end.
.. branch: jit-constptr-2
Remove the forced minor collection that occurs when rewriting the
assembler at the start of the JIT backend. This is done by emitting
the ConstPtrs in a separate table, and loading from the table. It
gives improved warm-up time and memory usage, and also removes
annoying special-purpose code for pinned pointers.
.. branch: fix-jitlog
.. branch: cleanup-includes
Remove old uneeded numpy headers, what is left is only for testing. Also
generate pypy_numpy.h which exposes functions to directly use micronumpy
ndarray and ufuncs
.. branch: rposix-for-3
Reuse rposix definition of TIMESPEC in rposix_stat, add wrapper for fstatat().
This updates the underlying rpython functions with the ones needed for the
py3k branch
.. branch: numpy_broadcast
Add broadcast to micronumpy
|