Skip to content
Closed
Changes from 1 commit
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
43112e0
Specialize calls to Python classes
Fidget-Spinner Mar 6, 2022
09a7180
Add news
Fidget-Spinner Mar 6, 2022
d74d294
Fix segfaults, refleaks, readjust sys tests size
Fidget-Spinner Mar 6, 2022
0583f6b
fix refleak on frame exit due to exception
Fidget-Spinner Mar 6, 2022
bb78e9c
Use non-function pointer since it's faster
Fidget-Spinner Mar 6, 2022
b570e92
Address Jelle's review (use vectorcall for new)
Fidget-Spinner Mar 7, 2022
efad70f
Address Mark's reviews (remove func version check)
Fidget-Spinner Mar 7, 2022
4d6a06b
Use a macro for passing self
Fidget-Spinner Mar 7, 2022
5b526af
Merge remote-tracking branch 'upstream/main' into specialize_py_class…
Fidget-Spinner Mar 8, 2022
de3a406
Use inline caching
Fidget-Spinner Mar 8, 2022
30a0659
Regenerate frozenmain
Fidget-Spinner Mar 8, 2022
db09eef
Fix test_dis
Fidget-Spinner Mar 8, 2022
0d7f59e
Merge remote-tracking branch 'upstream/main' into specialize_py_class…
Fidget-Spinner Mar 8, 2022
28f9dbb
Drop generators from specialization
Fidget-Spinner Mar 8, 2022
b8b1f84
broken attempt at POSTCALL
Fidget-Spinner Mar 10, 2022
f3763a8
fix stack bugs (pop only AFTER all the deopts)
Fidget-Spinner Mar 14, 2022
fd94b86
regen test_frozenmain
Fidget-Spinner Mar 14, 2022
afbfa99
rollback generator changes
Fidget-Spinner Mar 16, 2022
33caa29
Fix test_dis, add dis docs
Fidget-Spinner Mar 16, 2022
7ea82da
Merge branch 'main' of https://github.com/python/cpython into special…
Fidget-Spinner Apr 6, 2022
49f5edf
regen test_frozenmain
Fidget-Spinner Apr 6, 2022
ea60df0
Fix test_dis
Fidget-Spinner Apr 6, 2022
a51be54
add missing line
Fidget-Spinner Apr 6, 2022
ad6bd6c
Merge branch 'main' of https://github.com/python/cpython into special…
Fidget-Spinner Apr 6, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add news
  • Loading branch information
Fidget-Spinner committed Mar 6, 2022
commit 09a7180ef99834c67092d63c518e497c43472c05
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Calls to Python classes are now specialized. Creating objects from Python
classes should now be faster. Patch by Ken Jin.