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