This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

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:51Demur Rumedsetrecipients: + Demur Rumed, vstinner, Mark.Shannon, serhiy.storchaka
2016-06-20 23:45:47Demur Rumedsetmessageid: <1466466347.93.0.255588386601.issue27213@psf.upfronthosting.co.za>
2016-06-20 23:45:47Demur Rumedlinkissue27213 messages
2016-06-20 23:45:47Demur Rumedcreate