Block or Report
Block or report markshannon
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
-
-
1
+-------------------------+------------------------------------+------------------------------------+
2| Benchmark | 2021-12-06_18-23-3.10-2cd268a3a934 | 2021-12-08_22-24-main-2e91dba437fe |
3+=========================+====================================+====================================+
4| deltablue | 12.5 ms | 7.43 ms: 1.69x faster |
5+-------------------------+------------------------------------+------------------------------------+
-
1,048 contributions in the last year
Activity overview
Contribution activity
June 2022
Created 12 commits in 2 repositories
Created a pull request in python/cpython that received 8 comments
GH-93516: Store offset of first traceable instruction in code object
Avoids having to recompute the offset all the time when tracing.
+54
−53
•
8
comments
Opened 14 other pull requests in 2 repositories
python/cpython
3
open
7
merged
2
closed
- [3.11] GH-93516: Speedup line number checks when tracing. (GH-93763)
- GH-93897: Store frame size in code object and de-opt if insufficient space on thread frame stack.
-
GH-93897: Streamline
_PyFrame_InitializeSpecialsa bit. - GH-93841: Turn stats on and off, clear and dump them at runtime.
- [3.11] GH-93516: Backport GH-93769: Store offset of first traceable instruction in code object
- Fixup 'LOAD_METHOD' specialization stats so that they display properly.
- Remove LOAD_METHOD stats.
- Include freelists in allocation total.
- GH-93516: Speedup line number checks when tracing.
- GH-93662: Make sure that column offsets are correct in multi-line method calls.
- GH-93533: Fix warnings on MSVC
- GH-93533: Shrink the LOAD_METHOD cache by one codeunit.
faster-cpython/ideas
2
merged
Reviewed 21 pull requests in 2 repositories
python/cpython
20 pull requests
- gh-94021: Address unreachable code warning in specialize code
- [3.11] GH-93516: Speedup line number checks when tracing. (GH-93763)
- GH-93249: relax overly strict assertion on bounds->ar_start
- gh-91432: Specialize FOR_ITER
- GH-93897: Store frame size in code object and de-opt if insufficient space on thread frame stack.
-
gh-93911:
LOAD_ATTR_PROPERTY - GH-93516: Speedup line number checks when tracing.
- gh-91049: Introduce set vectorcall field API for PyFunctionObject
- GH-93657: More LOAD_ATTR specializations
- Fix BINARY_SUBSCR_GETITEM stats
- GH-93354: Fix specialization cache miss counters
- GH-93678: refactor compiler so that optimizer does not need the assembler and compiler structs
- GH-93662: Make sure that column offsets are correct in multi-line method calls.
- GH-93678: reduce boilerplate and code repetition in the compiler
-
gh-93429: Merge
LOAD_METHODback intoLOAD_ATTR -
[3.11] gh-93382: Cache result of
PyCode_GetCodein codeobject (GH-93383) - GH-93621: reorder code in with/async-with exception exit path to reduce the size of the exception table
- GH-91095: Specialize calls to normal python classes
- GH-93533: Shrink the LOAD_METHOD cache by one codeunit.
- GH-93503: Add thread-specific APIs to set profiling and tracing functions in the C-API
faster-cpython/ideas
1 pull request
Created an issue in python/cpython that received 9 comments
Deepfreeze using 3.10, not bootstrap interpreter.
#93769 shows this error, for the Windows build.
py -3.10 "D:\a\cpython\cpython\Tools\scripts\deepfreeze.py
Yet, the deepfreeze script states that "…
9
comments



