[webkit-changes] [WebKit/WebKit] e47ea0: [JSC] Adjust PerfLog mechanism a bit

Yusuke Suzuki noreply at github.com
Tue Feb 13 18:28:05 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e47ea0079d3efadc839401a38a86d99a247d3144
      https://github.com/WebKit/WebKit/commit/e47ea0079d3efadc839401a38a86d99a247d3144
  Author: Yusuke Suzuki <ysuzuki at apple.com>
  Date:   2024-02-13 (Tue, 13 Feb 2024)

  Changed paths:
    M Source/JavaScriptCore/assembler/PerfLog.cpp
    M Source/JavaScriptCore/assembler/PerfLog.h

  Log Message:
  -----------
  [JSC] Adjust PerfLog mechanism a bit
https://bugs.webkit.org/show_bug.cgi?id=269336
rdar://problem/122924560

Reviewed by Justin Michaud.

This patch improves PerfLog.cpp a bit,

1. We use `./jit-%d.dump` format since some of tools are particularly caring about "./"
2. Stop doing flush for every call of logging, it is too slow. This patch adds flush function separately.

* Source/JavaScriptCore/assembler/PerfLog.cpp:
(JSC::PerfLog::PerfLog):
(JSC::PerfLog::write):
(JSC::PerfLog::flush):
(JSC::PerfLog::log):
* Source/JavaScriptCore/assembler/PerfLog.h:

Canonical link: https://commits.webkit.org/274597@main




More information about the webkit-changes mailing list