Message268948
| Author |
Demur Rumed |
| Recipients |
Demur Rumed, Mark.Shannon, serhiy.storchaka, vstinner |
| Date |
2016年06月20日.23:45:46 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1466466347.93.0.255588386601.issue27213@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
callfunc2 fixes test_dis, addresses code review, currently implements a copy of _PyEval_EvalCodeWithName as _PyEval_EvalCodeWithName2 which changes a few lines to work with new keyword stack layout so that we can use fast_function with kwargs
CALL_FUNCTION_EX is benchmarking much slower (4x slower when using **kw), but unpatched hits similar perf when using multiple **kw. So most slowdown is due to BUILD_MAP_UNPACK_WITH_CALL being slow. So some patch which speeds up intersection check (eg optimize to not allocate intersection when disjoint) should greatly diminish the perf loss on this simpler implementation. I'll open a separate issue for this |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2016年06月20日 23:45:51 | Demur Rumed | set | recipients:
+ Demur Rumed, vstinner, Mark.Shannon, serhiy.storchaka |
| 2016年06月20日 23:45:47 | Demur Rumed | set | messageid: <1466466347.93.0.255588386601.issue27213@psf.upfronthosting.co.za> |
| 2016年06月20日 23:45:47 | Demur Rumed | link | issue27213 messages |
| 2016年06月20日 23:45:47 | Demur Rumed | create |
|