process: keep Cranelift's default optimization level

Compiles are cached per content and guests run many times; OptLevel::None
saved 12.7% compile time but slows every run.
This commit is contained in:
2026-11-06 22:18:33 +00:00
parent e8732ede15
commit b3d91d37e3
+2 -1
View File
@@ -57,7 +57,8 @@ impl Compiler {
let _ = rustls::crypto::aws_lc_rs::default_provider().install_default();
let mut config = wasmtime::Config::new();
config.epoch_interruption(true);
config.cranelift_opt_level(wasmtime::OptLevel::None);
// Keep Cranelift's default optimization: compiles are cached per content, and guests run
// many times. OptLevel::None saved only 12.7% of compile time (T15) but slows every run.
let mut cache = wasmtime::CacheConfig::new();
cache.with_directory(directory);
config.cache(Some(wasmtime::Cache::new(cache)?));