Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 56baf6e01b3de8a5cfe70719a27d5b55b470689e
https://github.com/WebKit/WebKit/commit/56baf6e01b3de8a5cfe70719a27d5b55b470689e
Author: Yusuke Suzuki <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M Source/JavaScriptCore/jit/JITWorklistThread.cpp
M Source/WTF/wtf/AutomaticThread.cpp
M Source/WTF/wtf/AutomaticThread.h
M Source/WTF/wtf/PlatformGTK.cmake
M Source/WTF/wtf/PlatformJSCOnly.cmake
M Source/WTF/wtf/PlatformWPE.cmake
M Source/WTF/wtf/Threading.cpp
M Source/WTF/wtf/Threading.h
M Source/WTF/wtf/ThreadingEnums.h
R Source/WTF/wtf/linux/HighPriorityThreads.cpp
R Source/WTF/wtf/linux/HighPriorityThreads.h
A Source/WTF/wtf/linux/RealTimeThreads.cpp
A Source/WTF/wtf/linux/RealTimeThreads.h
M Source/WTF/wtf/posix/ThreadingPOSIX.cpp
M Source/WTF/wtf/win/ThreadingWin.cpp
M Source/WebCore/platform/audio/RealtimeAudioThread.cpp
M Source/WebKit/WebProcess/WebProcess.cpp
M Source/WebKit/WebProcess/glib/WebProcessGLib.cpp
M Tools/TestWebKitAPI/Tests/WTF/Threading.cpp
Log Message:
-----------
Unreviewed, JetStream3 and Speedometer3 regressions
https://bugs.webkit.org/show_bug.cgi?id=321201
rdar://184257889
Significant (2~%) performance regressions in JetStream3 and Speedometer3.
Test: Tools/TestWebKitAPI/Tests/WTF/Threading.cpp
* Source/JavaScriptCore/jit/JITWorklistThread.cpp:
(JSC::JITWorklistThread::JITWorklistThread):
* Source/WTF/wtf/AutomaticThread.cpp:
(WTF::AutomaticThread::AutomaticThread):
(WTF::AutomaticThread::start):
* Source/WTF/wtf/AutomaticThread.h:
* Source/WTF/wtf/PlatformGTK.cmake:
* Source/WTF/wtf/PlatformJSCOnly.cmake:
* Source/WTF/wtf/PlatformWPE.cmake:
* Source/WTF/wtf/Threading.cpp:
(WTF::Thread::entryPoint):
(WTF::Thread::create):
(WTF::Thread::setCurrentThreadIsUserInteractive):
(WTF::Thread::setCurrentThreadIsUserInitiated):
(WTF::Thread::currentThreadQOS):
(WTF::Thread::currentThreadIsRealtime):
(WTF::Thread::setCurrentThreadQOS): Deleted.
* Source/WTF/wtf/Threading.h:
* Source/WTF/wtf/ThreadingEnums.h:
* Source/WTF/wtf/linux/HighPriorityThreads.cpp: Removed.
* Source/WTF/wtf/linux/RealTimeThreads.cpp: Added.
(WTF::tightenRealTimeLimit):
(WTF::ensureRealTimeLimitSet):
(WTF::RealTimeThreads::singleton):
(WTF::RealTimeThreads::RealTimeThreads):
(WTF::RealTimeThreads::registerThread):
(WTF::RealTimeThreads::setEnabled):
(WTF::RealTimeThreads::promoteThreadToRealTime):
(WTF::RealTimeThreads::demoteThreadFromRealTime):
(WTF::RealTimeThreads::demoteAllThreadsFromRealTime):
(WTF::sigxcpuHandler):
(WTF::RealTimeThreads::setupSignalHandler):
(WTF::RealTimeThreads::signalCallback):
(WTF::realTimeKitGetProperty):
(WTF::RealTimeThreads::realTimeKitMakeThreadRealTime):
(WTF::RealTimeThreads::scheduleDiscardRealTimeKitProxy):
(WTF::RealTimeThreads::discardRealTimeKitProxyTimerFired):
* Source/WTF/wtf/linux/RealTimeThreads.h: Renamed from
Source/WTF/wtf/linux/HighPriorityThreads.h.
(WTF::RealTimeThreads::ref const):
(WTF::RealTimeThreads::deref const):
* Source/WTF/wtf/posix/ThreadingPOSIX.cpp:
(WTF::schedPolicy):
(WTF::Thread::establishHandle):
(WTF::Thread::initializeCurrentTLS):
(WTF::schedulingAttributesForQOS): Deleted.
(WTF::logSchedulingAttributesFailure): Deleted.
(WTF::Thread::updateSchedulingAttributes const): Deleted.
(WTF::Thread::initializeSchedulingAttributes): Deleted.
* Source/WTF/wtf/win/ThreadingWin.cpp:
(WTF::Thread::initializeCurrentTLS):
(WTF::Thread::updateSchedulingAttributes const): Deleted.
(WTF::Thread::initializeSchedulingAttributes): Deleted.
* Source/WebCore/platform/audio/RealtimeAudioThread.cpp:
(WebCore::createMaybeRealtimeAudioThread):
(WebCore::shouldCreateRealtimeThread): Deleted.
* Source/WebKit/WebProcess/WebProcess.cpp:
(WebKit::WebProcess::createWebPage):
(WebKit::WebProcess::removeWebPage):
(WebKit::WebProcess::pageActivityStateDidChange):
* Source/WebKit/WebProcess/glib/WebProcessGLib.cpp:
(WebKit::WebProcess::platformInitializeProcess):
* Tools/TestWebKitAPI/Tests/WTF/Threading.cpp:
(TestWebKitAPI::TEST(WTF_Thread, SchedulingAttributesFollowQOS)): Deleted.
(TestWebKitAPI::TEST(WTF_Thread,
HighPriorityThreadsRestoresClampWhenReenabled)): Deleted.
Canonical link: https://commits.webkit.org/318735@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications