2 ms·
Interesting paper :) I've kept choosing threaded myself, but would have put the gap in a 5-10% range. I guess the branch predictor hasn't kept up. (Also trying
by scrash 1y ago
Interesting paper :) I've kept choosing threaded myself, but would have put the gap in a 5-10% range. I guess the branch predictor hasn't kept up. (Also trying to resist getting nerdsniped into measuring it myself 0_0)
- titzer 1y agoTesting this in Wizard is fairly easy. Compare the running speed of the two binaries built with different options: % V3C_OPTS=-redef-field=FastIntTuning.threadedDispatch=true ./build.sh wizeng x86-64-linux % bin/wizeng.x86-64-linux --mode=int test/microbench/100ms/fib.wasm % V3C_OPTS=-redef-field=FastIntTuning.threadedDispatch=false ./build.sh wizeng x86-64-linux % bin/wizeng.x86-64-linux --mode=int test/microbench/100ms/fib.wasm