1
0
mirror of https://github.com/SerenityOS/serenity synced 2024-07-09 07:00:45 +00:00
serenity/.github/workflows
Andreas Kling 1d29f9081f LibJS: Remove JIT compiler
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.
2024-02-19 21:45:27 +01:00
..
cmake.yml CI: Bump actions/cache from 3 to 4 2024-01-22 09:02:37 -05:00
dev-container.yml CI: Bump docker/login-action from 2 to 3 2023-09-17 20:58:02 -06:00
discord.yml Meta+CI: Upgrade to ubuntu-22.04 2022-05-24 06:30:57 -04:00
label-pull-requests.yml CI: Bump actions/github-script from 6 to 7 2023-12-04 07:13:30 -05:00
libjs-test262.yml LibJS: Remove JIT compiler 2024-02-19 21:45:27 +01:00
lintcommits.yml CI: Update comment-on-pr version 2024-01-12 11:16:11 -07:00
manpages.yml CI: Bump JamesIves/github-pages-deploy-action from 4.4.3 to 4.5.0 2023-12-04 06:32:42 -05:00
pvs-studio-static-analysis.yml CI: Bump actions/cache from 3 to 4 2024-01-22 09:02:37 -05:00
serenity-js-artifacts.yml CI: Bump actions/cache from 3 to 4 2024-01-22 09:02:37 -05:00
social-media.yml CI: Bump actions/setup-node from 3 to 4 2023-10-30 10:22:21 +00:00
sonar-cloud-static-analysis.yml CI: Bump actions/cache from 3 to 4 2024-01-22 09:02:37 -05:00
wasm.yml CI: Bump mymindstorm/setup-emsdk from 13 to 14 2024-02-08 07:19:32 -07:00