From fc9b20ba1dbf8ab3547ece455f35be095f2885e0 Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Sat, 13 Jun 2026 15:45:32 +0200 Subject: perf: Add basic profiling framework --- Cargo.toml | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'Cargo.toml') diff --git a/Cargo.toml b/Cargo.toml index 78d8dd44..c5b55e91 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,7 @@ members = [ resolver = "2" exclude = ["crates/atuin-nucleo/matcher/fuzz"] + [workspace.package] version = "18.16.1" authors = ["Ellie Huxtable "] @@ -21,6 +22,16 @@ readme = "README.md" atuin-nucleo = { path = "crates/atuin-nucleo", version = "0.6.0" } atuin-nucleo-matcher = { path = "crates/atuin-nucleo/matcher", version = "0.3.1" } +[profile.profiling] +inherits = "release" +debug = true + +[profile.release] +lto = true +codegen-units = 1 +panic = "abort" +split-debuginfo = "off" + [workspace.lints.rust] # rustc lint groups https://doc.rust-lang.org/rustc/lints/groups.html warnings = "warn" -- cgit v1.3.1