[pypy-dev] Question about byte-code hacking
benjamin at python.org
Fri Sep 23 06:12:54 CEST 2011
2011/9/23 Steven D'Aprano <steve at pearwood.info>:
> Hi guys,
> Over on the python-ideas mailing list, there is a long thread about the
> default argument hack in functions, used for micro-optimizations,
> early-binding, and monkey-patching. Various alternatives are being argued
> about. One proposal put forward involves bytecode manipulations to change
> global lookups to local so that one could have a decorator that "injects" a
> value into a copy of the function.
> What's the PyPy position on bytecode hacking? Good, bad, evil, don't mind
> either way?
First of all, it's going to be implementation defined. So, you can't
expect *any* bytecode you create on one VM to work on another.
Secondly, it's useless for speed when you have a JIT.
More information about the pypy-dev