Message183721
| Author |
vstinner |
| Recipients |
Mark.Shannon, amaury.forgeotdarc, barry, ezio.melotti, flox, gvanrossum, jcea, larry, ncoghlan, pitrou, python-dev, scoder, serhiy.storchaka, terry.reedy, vstinner |
| Date |
2013年03月08日.01:56:09 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1362707770.27.0.232097554837.issue17170@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
> 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. |
|
History
|
|---|
| 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 |
|