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

Reply via email to