
Feb. 4, 2016
6:55 p.m.
On 04.02.16 19:27, Sven R. Kunze wrote:
On 04.02.2016 17:55, Serhiy Storchaka wrote:
1. Add 1-byte dedicated opcodes for most used opcodes with arguments.
Do you have a working CPython to showcast this?
Not yet. The interpreter is easy, but the compiler is more complicated in this case.
2. Use 16-bit opcodes as in WPython.
Same question as above + does it make sense to combine those two options?
Of course not. Having some opcodes to be 8-bit kills the benefit of all 16-bit opcodes. This options needs to rewrite more code, but resulting code can be easier. I afraid that might be problem with bootstrapping, generating freezed modules.