1b3117edbd
why: the new implementation lost more then 25% execution time on the test suite when compared to the original VM. so the handler call and the surrounding statements have been wrapped in a big case statement similar to the original VM implementation. on Linux/x64, the execution time of the new VM2 seems to be on par with the old VM. details: on Linux/x64, computed goto works and is activated with the -d:release flag. here the execution time of the new VM2 was tested short of 0.02% better than the old VM. without the computed goto, it is short of 0.4% slower than the old VM. |
||
---|---|---|
.. | ||
op_handlers | ||
utils | ||
forks_list.md | ||
forks_list.nim | ||
forks_list.png | ||
gas_costs.nim | ||
gas_meter.nim | ||
op_codes.nim | ||
op_handlers.nim |