File: whatsnew-pypy2-5.8.0.rst

package info (click to toggle)
pypy3 7.0.0%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 111,848 kB
  • sloc: python: 1,291,746; ansic: 74,281; asm: 5,187; cpp: 3,017; sh: 2,533; makefile: 544; xml: 243; lisp: 45; csh: 21; awk: 4
file content (77 lines) | stat: -rw-r--r-- 2,112 bytes parent folder | download | duplicates (7)
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
73
74
75
76
77
==========================
What's new in PyPy2.7 5.8+
==========================

.. this is a revision shortly after release-pypy2.7-v5.7.0
.. startrev: 44f31f6dd39f

Add cpyext interfaces for ``PyModule_New``

Correctly handle `dict.pop`` where the ``pop``
key is not the same type as the ``dict``'s and ``pop``
is called with a default (will be part of release 5.7.1)

.. branch: issue2522

Fix missing tp_new on w_object called through multiple inheritance
(will be part of release 5.7.1)

.. branch: lstrip_to_empty_string

.. branch: vmprof-native

PyPy support to profile native frames in vmprof.

.. branch: reusing-r11
.. branch: branch-prediction

Performance tweaks in the x86 JIT-generated machine code: rarely taken
blocks are moved off-line.  Also, the temporary register used to contain
large constants is reused across instructions.

.. branch: vmprof-0.4.4

.. branch: controller-refactor

Refactor rpython.rtyper.controllerentry.

.. branch: PyBuffer-backport

Internal refactoring of buffers and memoryviews. Memoryviews will now be
accepted in a few more places, e.g. in compile().

.. branch: sthalik/fix-signed-integer-sizes-1494493539409

.. branch: cpyext-obj-stealing

Redo much of the refcount semantics in PyList_{SG}etItem to closer match
CPython and ensure the same PyObject stored in the list can be later
retrieved

.. branch: cpyext-recursionlimit

Implement Py_EnterRecursiveCall and associated functions

.. branch: pypy_ctypes_nosegfault_nofastpath

Remove faulty fastpath from ctypes

.. branch: sockopt_zero

Passing a buffersize of 0 to socket.getsockopt

.. branch: better-test-whatsnew

.. branch: faster-rstruct-2

Improve the performance of struct.pack and struct.pack_into by using raw_store
or gc_store_indexed whenever possible. Moreover, enable the existing
struct.unpack fast path to all the existing buffer types, whereas previously
it was enabled only for strings

.. branch: Kounavi/fix-typo-depricate-to-deprecate-p-1495624547235

.. branch: PyPy_profopt_enabled

Add profile-based optimization option ``profopt``, and specify training data
via ``profoptpath``