From beb4cd4ea6ed39db651b462edfe8974c492c88e2 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 25 Jan 2026 16:12:25 +0100 Subject: [PATCH] Perform query transformation only once. --- profiler/src/profiler/TracyLlmTools.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/profiler/src/profiler/TracyLlmTools.cpp b/profiler/src/profiler/TracyLlmTools.cpp index 33035a40..45be4a26 100644 --- a/profiler/src/profiler/TracyLlmTools.cpp +++ b/profiler/src/profiler/TracyLlmTools.cpp @@ -856,6 +856,8 @@ std::string TracyLlmTools::SourceSearch( std::string query, bool caseInsensitive auto& cache = m_worker.GetSourceFileCache(); nlohmann::json json = {}; + if( caseInsensitive ) std::ranges::transform( query, query.begin(), []( char c ) { return std::tolower( c ); } ); + size_t total = 0; for( auto& item : cache ) { @@ -873,7 +875,6 @@ std::string TracyLlmTools::SourceSearch( std::string query, bool caseInsensitive std::transform( start, end, tmp, []( char c ) { return std::tolower( c ); } ); start = tmp; end = tmp + mem.len; - std::transform( query.begin(), query.end(), query.begin(), []( char c ) { return std::tolower( c ); } ); } if( std::search( start, end, query.begin(), query.end() ) == end )