summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |\ \ | | |/
| | * Use http instead of https, due to certificate errorAndrew Kuchling2016-11-092-2/+2
| | |
| * | Merge from 3.5Andrew Kuchling2016-11-092-2/+2
| |\ \ | | |/
| | * Update URL for requests documentation after IRC requestAndrew Kuchling2016-11-092-2/+2
| | |
* | | Merge 3.6 (issue #28639)Yury Selivanov2016-11-091-2/+2
|\ \ \ | |/ /
| * | Merge 3.5 (issue #28639)Yury Selivanov2016-11-092-2/+5
| |\ \ | | |/
| | * Issue #28639: Fix inspect.isawaitable to always return boolYury Selivanov2016-11-092-2/+5
| | | | | | | | | | | | Patch by Justin Mayfield.
* | | Merge 3.6 (issue #28003)Yury Selivanov2016-11-091-14/+48
|\ \ \ | |/ /
| * | Issue #28003: Make WrappedVal, ASend and AThrow GC typesYury Selivanov2016-11-091-14/+48
| | |