Does anyone know which JS engines have the fastest interpreter mode. In Lua land, it's easy, just use luajit with jit disabled and it's still much faster then PUC lua. But JS land has lots of options!
-
-
Replying to @creationix
“
@v8js’s interpreter is called Ignition, and it’s the fastest interpreter of all the engines (in terms of raw bytecode execution speed).” — https://mathiasbynens.be/notes/prototypes … +@bmeurer1 reply 0 retweets 1 like -
But I was under the impression that V8 can't be used with JIT disabled. Has that changed?
1 reply 0 retweets 0 likes -
Replying to @creationix @mathias and
It has changed several years ago I believe.
1 reply 0 retweets 0 likes -
Replying to @RReverser @mathias and
Interesting... Now to find docs on how to accomplish this.
2 replies 0 retweets 0 likes -
Replying to @creationix @RReverser and
It's not possible yet, but
@schuay is working on the basics that might eventually make it possible to run@v8js in a configuration that doesn't generate code at runtime (aka no JIT).1 reply 0 retweets 0 likes -
Replying to @bmeurer @creationix and
Huh, I thought it is... Does it run JIT even on low-end mobile devices?
1 reply 0 retweets 0 likes -
Replying to @RReverser @creationix and
Yes. You can run with --noopt to disable TurboFan, but V8 still needs to generate some code at runtime. One day...
2 replies 0 retweets 3 likes -
Replying to @bmeurer @RReverser and
I thought on up until recent iOS versions Chrome couldn't do JIT
1 reply 0 retweets 0 likes -
iOS doesn’t allow dynamically generating machine code (i.e. JITs). If you want to run JavaScript through an optimizing compiler, you have to use the iOS WebKit framework (with JavaScriptCore).
1 reply 0 retweets 2 likes
In other words, Chrome on iOS has no choice but to use JSC.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
JavaScript, HTML, CSS, HTTP, performance, security, Bash, Unicode, i18n, macOS.