Re:Experimental support for WebAssembly in V8
by PeCaN on Wednesday March 16, 2016 @12:01PM
(#11298310)
Because with 80%+ unused code, your instruction cache is gonna choke.
Also JITs can remove many more type checks, because it knows when a check would be redundant. See e.g. Lazy Basic Block Versioning[1], but existing tracing JITs do quite well also.
The only difference in this hypothetical is that the slower path would run faster.