File: whatsnew-5.1.0.rst

package info (click to toggle)
pypy3 7.3.19%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 212,236 kB
  • sloc: python: 2,098,316; ansic: 540,565; sh: 21,462; asm: 14,419; cpp: 4,451; makefile: 4,209; objc: 761; xml: 530; exp: 499; javascript: 314; pascal: 244; lisp: 45; csh: 12; awk: 4
file content (72 lines) | stat: -rw-r--r-- 2,063 bytes parent folder | download | duplicates (2)
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 architecture.
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 unneeded 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