Message183721
> More generally though, this would be improved by precompiling some of the information (like Argument Clinic does, perhaps).
The same idea was already proposed to optimize str%args and str.format(args). struct.unpack() does also compile the format into an optimize structure (and have a cache).
We may do something like Martin von Loewis's _Py_IDENTIFIER API: compile at runtime at the first call, and cache the result in a static variable.
It's not a tiny project, and I don't know exactly how to build a "JIT compiler" for getargs.c, nor how complex it would be. But it would speed up *all* Python calls, so any Python application. |
|
Date |
User |
Action |
Args |
2013-03-08 01:56:10 | vstinner | set | recipients:
+ vstinner, gvanrossum, barry, terry.reedy, jcea, amaury.forgeotdarc, ncoghlan, pitrou, scoder, larry, ezio.melotti, flox, Mark.Shannon, python-dev, serhiy.storchaka |
2013-03-08 01:56:10 | vstinner | set | messageid: <1362707770.27.0.232097554837.issue17170@psf.upfronthosting.co.za> |
2013-03-08 01:56:10 | vstinner | link | issue17170 messages |
2013-03-08 01:56:09 | vstinner | create | |
|