Message269696
The ABI of BUILD_MAP_UNPACK_WITH_CALL is changed. oparg=514 meant merging 2 dicts, but with the patch it will mean merging 514 dicts.
The INCREF/DECREF calls on function objects surrounding calls are not needed, because the refcount was increased when the function pushed on the stack. They were needed if use PyMethod optimization, since PyMethod_GET_FUNCTION() returns borrowed link.
Seems you have missed my comments on compile.c.
Added more comments on Rietveld.
What about CALL_FUNCTION_EX benchmarking? Did the optimization help? |
|
Date |
User |
Action |
Args |
2016-07-01 21:11:46 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, vstinner, Mark.Shannon, Demur Rumed |
2016-07-01 21:11:46 | serhiy.storchaka | set | messageid: <1467407506.89.0.000861799593255.issue27213@psf.upfronthosting.co.za> |
2016-07-01 21:11:46 | serhiy.storchaka | link | issue27213 messages |
2016-07-01 21:11:46 | serhiy.storchaka | create | |
|