Message110082
> Oddly, at least with pybench, use of PREDICT(BINARY_SUBSCR) in
> DUP_TOP_TWO seems to show an always right PREDICT as slower than
> FAST_DISPATCH
The main point of computed gotos is to allow the CPU's branch predictor to predict opcode pairs by itself. So, yes, adding a manual PREDICT() might actually slow down the code (probably depending on the CPU model).
By the way, when you modify the bytecode, you have to change the magic number in Python/import.c. |
|
Date |
User |
Action |
Args |
2010-07-12 11:33:18 | pitrou | set | recipients:
+ pitrou, serprex |
2010-07-12 11:33:17 | pitrou | set | messageid: <1278934397.98.0.415174037339.issue9225@psf.upfronthosting.co.za> |
2010-07-12 11:33:16 | pitrou | link | issue9225 messages |
2010-07-12 11:33:16 | pitrou | create | |
|