瀏覽代碼

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.
Andreas Kling 3 年之前
父節點
當前提交
bb6634b024
共有 1 個文件被更改,包括 0 次插入9 次删除
  1. 0 9
      Userland/Libraries/LibRegex/RegexMatcher.cpp

+ 0 - 9
Userland/Libraries/LibRegex/RegexMatcher.cpp

@@ -11,10 +11,6 @@
 #include <LibRegex/RegexMatcher.h>
 #include <LibRegex/RegexParser.h>
 
-#ifdef __serenity__
-#    include <serenity.h>
-#endif
-
 #if REGEX_DEBUG
 #    include <LibRegex/RegexDebug.h>
 #endif
@@ -119,11 +115,6 @@ RegexResult Matcher<Parser>::match(RegexStringView const& view, Optional<typenam
 template<typename Parser>
 RegexResult Matcher<Parser>::match(Vector<RegexStringView> const& views, Optional<typename ParserTraits<Parser>::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;