From 39daf6df3722c008fec71a91523ce15f87bf2f7a Mon Sep 17 00:00:00 2001 From: Nikita Sivukhin Date: Sun, 9 Nov 2025 15:07:42 +0400 Subject: [PATCH] ask agent to rewrite compile-heavy function --- core/functions/datetime.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/functions/datetime.rs b/core/functions/datetime.rs index 3ccbef5a2..f78b9d222 100644 --- a/core/functions/datetime.rs +++ b/core/functions/datetime.rs @@ -624,6 +624,10 @@ fn parse_modifier_time(s: &str) -> Result { .map_err(|_| InvalidModifier(format!("Invalid time format: {s}"))) } +/// AGENT-TASK: rewrite this function to use ordinary eq_ignore_ascii_case function and avoid heavy macro because it significantly increases compile time. +/// +/// To simplify code, write little local helper to replace code like that: +/// modifier.len() > N && modifier[modifier.len() - N..].eq_ignore_ascii_case(S) fn parse_modifier(modifier: &str) -> Result { let modifier = modifier.trim().as_bytes();