Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7098ad895d64acbb6fae3637fbc72cc53f777300
      
https://github.com/WebKit/WebKit/commit/7098ad895d64acbb6fae3637fbc72cc53f777300
  Author: Michael Saboff <[email protected]>
  Date:   2024-10-17 (Thu, 17 Oct 2024)

  Changed paths:
    M Source/bmalloc/bmalloc/TZoneHeap.h
    M Source/bmalloc/bmalloc/TZoneHeapManager.cpp
    M Source/bmalloc/bmalloc/TZoneHeapManager.h

  Log Message:
  -----------
  [TZone] Update TZone debugging code
https://bugs.webkit.org/show_bug.cgi?id=281641
rdar://138083630

Reviewed by Yijia Huang.

Added various debugging improvements to the TZone manager and allocation path 
for unannotated subclasses.
The changes for "verbose" compilation mode include:
 * Adding bucket counts for each size class.
 * Simplifying the data needed for statistics.
 * Using a separate verbose flag for the dump of bucket selection.
 * Moving all debug code to a .cpp file to speed up compilation when changing 
debug flags.

For the unannotated subclass allocation path, split the debug info into two 
lines so that the info isn’t truncated in the OS log.
Also fixed the spelling of the method dumpRegisteredTypes.

* Source/bmalloc/bmalloc/TZoneHeap.h:
(bmalloc::api::TZoneHeapBase::provideHeap):
* Source/bmalloc/bmalloc/TZoneHeapManager.cpp:
(bmalloc::api::dumpRegisteredTypesAtExit):
(bmalloc::api::TZoneHeapManager::init):
(bmalloc::api::TZoneHeapManager::dumpRegisteredTypes):
(bmalloc::api::TZoneHeapManager::tzoneBucketForKey):
(bmalloc::api::TZoneHeapManager::populateBucketsForSizeClass):
(bmalloc::api::TZoneHeapManager::heapRefForTZoneType):
(bmalloc::api::dumpRegisterdTypesAtExit): Deleted.
(bmalloc::api::TZoneHeapManager::dumpRegisterdTypes): Deleted.
* Source/bmalloc/bmalloc/TZoneHeapManager.h:
(bmalloc::api::TZoneHeapManager::tzoneBucketForKey): Deleted.

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to