diff --git a/bench/runners/minify-html-onepass/Cargo.toml b/bench/runners/minify-html-onepass/Cargo.toml
index 485dafc..de70dec 100644
--- a/bench/runners/minify-html-onepass/Cargo.toml
+++ b/bench/runners/minify-html-onepass/Cargo.toml
@@ -9,3 +9,13 @@ edition = "2018"
minify-html-onepass = { path = "../../../rust/onepass" }
serde = { version = "1.0.104", features = ["derive"] }
serde_json = "1.0.44"
+
+[profile.release]
+codegen-units = 1
+lto = true
+opt-level = 3
+strip = true
+
+[profile.release.package."*"]
+codegen-units = 1
+opt-level = 3
diff --git a/bench/runners/minify-html/Cargo.toml b/bench/runners/minify-html/Cargo.toml
index 970ba53..490efac 100644
--- a/bench/runners/minify-html/Cargo.toml
+++ b/bench/runners/minify-html/Cargo.toml
@@ -11,4 +11,11 @@ serde = { version = "1.0.104", features = ["derive"] }
serde_json = "1.0.44"
[profile.release]
-debug = true
+lto = true
+strip = true
+codegen-units = 1
+opt-level = 3
+
+[profile.release.package."*"]
+codegen-units = 1
+opt-level = 3
diff --git a/cli/Cargo.toml b/cli/Cargo.toml
index 0cf298b..3518bde 100644
--- a/cli/Cargo.toml
+++ b/cli/Cargo.toml
@@ -11,3 +11,13 @@ minify-html = { path = "../rust/main" }
num_cpus = "1.13.1"
spmc = "0.3.0"
structopt = "0.3"
+
+[profile.release]
+lto = true
+strip = true
+codegen-units = 1
+opt-level = 3
+
+[profile.release.package."*"]
+codegen-units = 1
+opt-level = 3