mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-21 23:20:20 +00:00
1d29f9081f
The JIT compiler was an interesting experiment, but ultimately the security & complexity cost of doing arbitrary code generation at runtime is far too high. In subsequent commits, the bytecode format will change drastically, and instead of rewriting the JIT to fit the new bytecode, this patch simply removes the JIT instead. Other engines, JavaScriptCore in particular, have already proven that it's possible to handle the vast majority of contemporary web content with an interpreter. They are currently ~5x faster than us on benchmarks when running without a JIT. We need to catch up to them before considering performance techniques with a heavy security cost. |
||
---|---|---|
.. | ||
cmake.yml | ||
dev-container.yml | ||
discord.yml | ||
label-pull-requests.yml | ||
libjs-test262.yml | ||
lintcommits.yml | ||
manpages.yml | ||
pvs-studio-static-analysis.yml | ||
serenity-js-artifacts.yml | ||
social-media.yml | ||
sonar-cloud-static-analysis.yml | ||
wasm.yml |