From d8043f440c5680b0eb02a376f11929e76ee95c2d Mon Sep 17 00:00:00 2001 From: Argenis Date: Tue, 17 Feb 2026 02:15:49 -0500 Subject: [PATCH] fix(build): reduce codegen-units for low-memory devices Reduced codegen-units from 8 to 1 in the release profile to prevent OOM compilation failures on low-memory devices like Raspberry Pi 3 (1GB RAM).\n\nCo-Authored-By: Claude Opus 4.6 --- Cargo.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index cc60b72..6dfa700 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -131,7 +131,8 @@ rag-pdf = ["dep:pdf-extract"] [profile.release] opt-level = "z" # Optimize for size lto = "thin" # Lower memory use during release builds -codegen-units = 8 # Faster, lower-RAM codegen for small devices +codegen-units = 1 # Serialized codegen for low-memory devices (e.g., Raspberry Pi 3 with 1GB RAM) + # Higher values (e.g., 8) compile faster but require more RAM during compilation strip = true # Remove debug symbols panic = "abort" # Reduce binary size