summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | Issue #28664: test_bz2 now works on non-Windows platforms without bunzip2Serhiy Storchaka2016-11-111-33/+26
| |\ \ \ \ | | |/ / / | | | | | | | | | | (e.g. on Android).
| | * | | Issue #28664: test_bz2 now works on non-Windows platforms without bunzip2Serhiy Storchaka2016-11-111-33/+26
| | | | | | | | | | | | | | | | | | | | (e.g. on Android).
* | | | | Merge from 3.6 (issue #28665).Serhiy Storchaka2016-11-111-0/+2
|\ \ \ \ \ | |/ / / /
| * | | | Issue #28665: Harmonize STORE_DEREF with STORE_FAST and LOAD_DEREF giving a ↵Raymond Hettinger2016-11-112-2/+5
| | | | | | | | | | | | | | | | | | | | 40% speedup.
* | | | | mergeRaymond Hettinger2016-11-111-2/+3
| | | | |
* | | | | Issue #19398: Extra slash no longer added to sys.path components in case ofSerhiy Storchaka2016-11-113-5/+11
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | empty compile-time PYTHONPATH components. This fixes some tests in -S or -I modes.
| * | | | Issue #19398: Extra slash no longer added to sys.path components in case ofSerhiy Storchaka2016-11-113-5/+11
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | empty compile-time PYTHONPATH components. This fixes some tests in -S or -I modes.
| | * | | Issue #19398: Extra slash no longer added to sys.path components in case ofSerhiy Storchaka2016-11-113-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | empty compile-time PYTHONPATH components. This fixes some tests in -S or -I modes.
* | | | | Issue #23839: Various caches now are cleared before running every test file.Serhiy Storchaka2016-11-113-26/+88
|\ \ \ \ \ | |/ / / /
| * | | | Issue #23839: Various caches now are cleared before running every test file.Serhiy Storchaka2016-11-113-26/+91
| |\ \ \ \ | | |/ / /
| | * | | Issue #23839: Various caches now are cleared before running every test file.Serhiy Storchaka2016-11-112-25/+87
| | | | |
* | | | | Issue #28618: Make hot functions using __attribute__((hot))Victor Stinner2016-11-114-8/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When Python is not compiled with PGO, the performance of Python on call_simple and call_method microbenchmarks depend highly on the code placement. In the worst case, the performance slowdown can be up to 70%. The GCC __attribute__((hot)) attribute helps to keep hot code close to reduce the risk of such major slowdown. This attribute is ignored when Python is compiled with PGO. The following functions are considered as hot according to statistics collected by perf record/perf report: * _PyEval_EvalFrameDefault() * call_function() * _PyFunction_FastCall() * PyFrame_New() * frame_dealloc() * PyErr_Occurred()
* | | | | Use PyThreadState_GET() in performance critical codeVictor Stinner2016-11-113-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | It seems like _PyThreadState_UncheckedGet() is not inlined as expected, even when using gcc -O3.
* | | | | Merge 3.6 (issue #28635)Yury Selivanov2016-11-101-38/+2
|\ \ \ \ \ | |/ / / /
| * | | | Issue #28635: what's new in 3.6: remove mentions of backported fixes.Yury Selivanov2016-11-101-38/+2
| | | | | | | | | | | | | | | | | | | | Patch by Elvis Pranskevichus.
* | | | | Merge 3.6 (issue #28635)Yury Selivanov2016-11-101-220/+851
|\ \ \ \ \ | |/ / / /
| * | | | Issue #28635: What's New in Python 3.6 updatesYury Selivanov2016-11-101-220/+851
| | | | | | | | | | | | | | | | | | | | Patch by Elvis Pranskevichus.
* | | | | Merge 3.6 (issue #28635)Yury Selivanov2016-11-102-1/+5
|\ \ \ \ \ | |/ / / /
| * | | | Issue #28635: Fix a couple of missing/incorrect versionchanged tagsYury Selivanov2016-11-102-1/+5
| | | | | | | | | | | | | | | | | | | | Patch by Elvis Pranskevichus.
* | | | | Issue #28649: fix second issue with _ForwardRef (#328) (3.6->3.7)Guido van Rossum2016-11-101-1/+1
|\ \ \ \ \ | |/ / / /
| * | | | Issue #28649: fix second issue with _ForwardRef (#328) (3.5->3.6)Guido van Rossum2016-11-101-1/+1
| |\ \ \ \ | | |/ / /
| | * | | Issue #28649: fix second issue with _ForwardRef (#328)Guido van Rossum2016-11-101-1/+1
| | | | |
* | | | | Issue #28649: fix first issue with _ForwardRef (#327) (3.6->3.7)Guido van Rossum2016-11-101-10/+3
|\ \ \ \ \ | |/ / / /
| * | | | Issue #28649: fix first issue with _ForwardRef (#327) (3.5->3.6)Guido van Rossum2016-11-101-10/+3
| |\ \ \ \ | | |/ / /
| | * | | Issue #28649: fix first issue with _ForwardRef (#327)Guido van Rossum2016-11-101-10/+3
| | | | |
* | | | | Merge 3.6 (issue #28653)Yury Selivanov2016-11-092-2/+25
|\ \ \ \ \ | |/ / / /
| * | | | Merge 3.6 (issue #28653)Yury Selivanov2016-11-093-2/+27
| |\ \ \ \ | | |/ / /
| | * | | Issue #28653: Fix a refleak in functools.lru_cache.Yury Selivanov2016-11-093-2/+27
| | | | |
* | | | | Issue #28649: Clear the typing module caches when search for reference leaks.Serhiy Storchaka2016-11-091-0/+8
|\ \ \ \ \ | |/ / / /
| * | | | Issue #28649: Clear the typing module caches when search for reference leaks.Serhiy Storchaka2016-11-091-0/+8
| |\ \ \ \ | | |/ / /
| | * | | Issue #28649: Clear the typing module caches when search for reference leaks.Serhiy Storchaka2016-11-091-0/+8
| | | | |
* | | | | Issue #28649: typing-clear-caches.patch (3.6->3.7)Guido van Rossum2016-11-091-0/+4
|\ \ \ \ \ | |/ / / /
| * | | | Issue #28649: typing-clear-caches.patch (3.5->3.6)Guido van Rossum2016-11-091-0/+4
| |\ \ \ \ | | |/ / /
| | * | | Issue #28649: typing-clear-caches.patchGuido van Rossum2016-11-091-0/+4
| | | | |
* | | | | Issue #28649: fix-typing-test-v2.diff (3.6->3.7)Guido van Rossum2016-11-091-3/+4
|\ \ \ \ \ | |/ / / /
| * | | | Issue #28649: fix-typing-test-v2.diff (3.5->3.6)Guido van Rossum2016-11-091-3/+4
| |\ \ \ \ | | |/ / /
| | * | | Issue #28649: fix-typing-test-v2.diffGuido van Rossum2016-11-091-3/+4
| | | | |
* | | | | Issue #28556: More typing.py updates from upstream. (3.6->3.7)Guido van Rossum2016-11-092-150/+119
|\ \ \ \ \ | |/ / / /
| * | | | Issue #28556: More typing.py updates from upstream. (3.5->3.6)Guido van Rossum2016-11-092-150/+119
| |\ \ \ \ | | |/ / /
| | * | | Issue #28556: More typing.py updates from upstream.Guido van Rossum2016-11-092-150/+119
| | | | |
* | | | | Issue #19717: Makes Path.resolve() succeed on paths that do not exist (patch ↵Steve Dower2016-11-094-17/+81
|\ \ \ \ \ | |/ / / / | | | | | | | | | | by Vajrasky Kok)
| * | | | Issue #19717: Makes Path.resolve() succeed on paths that do not exist (patch ↵Steve Dower2016-11-094-17/+81
| | | | | | | | | | | | | | | | | | | | by Vajrasky Kok)
* | | | | Merge 3.6 (issue #28652)Yury Selivanov2016-11-095-24/+137
|\ \ \ \ \ | |/ / / /
| * | | | Merge 3.5 (issue #28652)Yury Selivanov2016-11-096-24/+139
| |\ \ \ \ | | |/ / /
| | * | | Issue #28652: Make loop methods reject socket kinds they do not support.Yury Selivanov2016-11-096-24/+139
| | | | |
* | | | | Merge 3.6 (issue #27942)Yury Selivanov2016-11-092-0/+4
|\ \ \ \ \ | |/ / / /
| * | | | Merge 3.5 (issue #27942)Yury Selivanov2016-11-092-0/+4
| |\ \ \ \ | | |/ / /
| | * | | ssue #27942: Fix memory leak in codeobject.cYury Selivanov2016-11-092-0/+4
| | | | |
* | | | | Merge 3.6Andrew Kuchling2016-11-092-2/+2
|\ \ \ \ \ | |/ / / /
| * | | | Merge from 3.5Andrew Kuchling2016-11-092-2/+2
| |\ \ \ \ | | |/ / /