Message287343
call_function() and do_call_core() functions of Python/ceval.c use C_TRACE() macro to call the profiler, but PyObject_Call() and similar functions like _PyObject_FastCallKeywords() don't.
Is it a bug or a deliberate choice for performance?
Since PyObject_Call() and similar functions have now fast paths, I don't think that it's still needed to have these fast paths in ceval.c too. But I kept fast paths in ceval.c because of C_TRACE(). |
|
Date |
User |
Action |
Args |
2017-02-08 15:39:38 | vstinner | set | recipients:
+ vstinner, methane, serhiy.storchaka |
2017-02-08 15:39:38 | vstinner | set | messageid: <1486568378.9.0.904847418882.issue29502@psf.upfronthosting.co.za> |
2017-02-08 15:39:38 | vstinner | link | issue29502 messages |
2017-02-08 15:39:38 | vstinner | create | |
|