Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 203b7fc87e1da7e8acfbf7f551a24052db5f7503
      
https://github.com/WebKit/WebKit/commit/203b7fc87e1da7e8acfbf7f551a24052db5f7503
  Author: Jer Noble <[email protected]>
  Date:   2026-04-12 (Sun, 12 Apr 2026)

  Changed paths:
    M Source/JavaScriptCore/runtime/VMManager.cpp
    M Source/JavaScriptCore/runtime/VMManager.h

  Log Message:
  -----------
  [Build Speed] Move debug-only code in VMManager out-of-line; causing excess 
template creation
rdar://174524471
https://bugs.webkit.org/show_bug.cgi?id=311979

Reviewed by Simon Fraser.

VMManager::mode::dump() causes a number of templates to be instantiated, and 
those
templates are by far the most expensive template instantiations in all of JSC. 
Also,
the dump() method is entirely unused. This change removes the top 7 most 
expensive
template instantiations in the JSC build.

* Source/JavaScriptCore/runtime/VMManager.cpp:
(JSC::VMManager::Info::dump const):
* Source/JavaScriptCore/runtime/VMManager.h:
(JSC::VMManager::Info::dump const): Deleted.

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to