From bb6634b0247bf6d8b70f6baeadde4cc11d4ee1ee Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 2 Oct 2021 16:53:03 +0200 Subject: [PATCH] LibRegex: Don't emit signpost events for every regular expression The time we were spending on these signposts was adding up to way too much, so let's not do it automatically. --- Userland/Libraries/LibRegex/RegexMatcher.cpp | 9 --------- 1 file changed, 9 deletions(-) diff --git a/Userland/Libraries/LibRegex/RegexMatcher.cpp b/Userland/Libraries/LibRegex/RegexMatcher.cpp index c09419fdf6..b0c8708bad 100644 --- a/Userland/Libraries/LibRegex/RegexMatcher.cpp +++ b/Userland/Libraries/LibRegex/RegexMatcher.cpp @@ -11,10 +11,6 @@ #include #include -#ifdef __serenity__ -# include -#endif - #if REGEX_DEBUG # include #endif @@ -119,11 +115,6 @@ RegexResult Matcher::match(RegexStringView const& view, Optional RegexResult Matcher::match(Vector const& views, Optional::OptionsType> regex_options) const { -#ifdef __serenity__ - auto perf_string_id = perf_register_string(m_pattern->pattern_value.characters(), m_pattern->pattern_value.length()); - perf_event(PERF_EVENT_SIGNPOST, perf_string_id, 0); -#endif - // If the pattern *itself* isn't stateful, reset any changes to start_offset. if (!((AllFlags)m_regex_options.value() & AllFlags::Internal_Stateful)) m_pattern->start_offset = 0;