summaryrefslogtreecommitdiff
path: root/cli/build.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2023-03-16 23:19:46 -0400
committerGitHub <noreply@github.com>2023-03-17 08:49:46 +0530
commit8f9becee76f26db7893caabb9f3a1a7980791e0e (patch)
treec15a51afa3773d2fa76dbeacdf25e9ac43a87840 /cli/build.rs
parent35196eab279340376929dd75ed717ef4830e2fa9 (diff)
perf: disable runtime snapshot compression (#18239)
This commit removes compression for the runtime JS code. It means that we will have a bigger binary, but faster startup. After several discussion in the CLI team we decided it's worth to trade about 3Mb of binary size for 2ms faster startup time. With WebGPU removed in 35196eab279340376929dd75ed717ef4830e2fa9 it shouldn't have such a big impact on the binary size.
Diffstat (limited to 'cli/build.rs')
-rw-r--r--cli/build.rs9
1 files changed, 1 insertions, 8 deletions
diff --git a/cli/build.rs b/cli/build.rs
index 5b2c5fbb4..216969e39 100644
--- a/cli/build.rs
+++ b/cli/build.rs
@@ -364,14 +364,7 @@ fn create_cli_snapshot(snapshot_path: PathBuf) {
snapshot_path,
startup_snapshot: Some(deno_runtime::js::deno_isolate_init()),
extensions,
- compression_cb: Some(Box::new(|vec, snapshot_slice| {
- lzzzz::lz4_hc::compress_to_vec(
- snapshot_slice,
- vec,
- lzzzz::lz4_hc::CLEVEL_MAX,
- )
- .expect("snapshot compression failed");
- })),
+ compression_cb: None,
snapshot_module_load_cb: None,
})
}