webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | List of all members
WebCore::PerformanceLogging Class Reference

#include <PerformanceLogging.h>

Public Types

enum  PointOfInterest { MainFrameLoadStarted, MainFrameLoadCompleted, MainFrameLoadStarted, MainFrameLoadCompleted }
 
enum  PointOfInterest { MainFrameLoadStarted, MainFrameLoadCompleted, MainFrameLoadStarted, MainFrameLoadCompleted }
 

Public Member Functions

 PerformanceLogging (MainFrame &)
 
void didReachPointOfInterest (PointOfInterest)
 
 PerformanceLogging (MainFrame &)
 
void didReachPointOfInterest (PointOfInterest)
 

Static Public Member Functions

static WEBCORE_EXPORT HashCountedSet< const char * > javaScriptObjectCounts ()
 
static WEBCORE_EXPORT HashMap< const char *, size_tmemoryUsageStatistics (ShouldIncludeExpensiveComputations)
 
static WEBCORE_EXPORT std::optional< uint64_tphysicalFootprint ()
 
static WEBCORE_EXPORT HashCountedSet< const char * > javaScriptObjectCounts ()
 
static WEBCORE_EXPORT HashMap< const char *, size_tmemoryUsageStatistics (ShouldIncludeExpensiveComputations)
 
static WEBCORE_EXPORT std::optional< uint64_tphysicalFootprint ()
 

Member Enumeration Documentation

◆ PointOfInterest [1/2]

Enumerator
MainFrameLoadStarted 
MainFrameLoadCompleted 
MainFrameLoadStarted 
MainFrameLoadCompleted 

◆ PointOfInterest [2/2]

Enumerator
MainFrameLoadStarted 
MainFrameLoadCompleted 
MainFrameLoadStarted 
MainFrameLoadCompleted 

Constructor & Destructor Documentation

◆ PerformanceLogging() [1/2]

WebCore::PerformanceLogging::PerformanceLogging ( MainFrame mainFrame)
explicit

◆ PerformanceLogging() [2/2]

WebCore::PerformanceLogging::PerformanceLogging ( MainFrame )
explicit

Member Function Documentation

◆ didReachPointOfInterest() [1/2]

void WebCore::PerformanceLogging::didReachPointOfInterest ( PointOfInterest  poi)

◆ didReachPointOfInterest() [2/2]

void WebCore::PerformanceLogging::didReachPointOfInterest ( PointOfInterest  )

◆ javaScriptObjectCounts() [1/2]

HashCountedSet< const char * > WebCore::PerformanceLogging::javaScriptObjectCounts ( )
static

◆ javaScriptObjectCounts() [2/2]

static WEBCORE_EXPORT HashCountedSet<const char*> WebCore::PerformanceLogging::javaScriptObjectCounts ( )
static

◆ memoryUsageStatistics() [1/2]

static WEBCORE_EXPORT HashMap<const char*, size_t> WebCore::PerformanceLogging::memoryUsageStatistics ( ShouldIncludeExpensiveComputations  )
static

◆ memoryUsageStatistics() [2/2]

HashMap< const char *, size_t > WebCore::PerformanceLogging::memoryUsageStatistics ( ShouldIncludeExpensiveComputations  includeExpensive)
static

◆ physicalFootprint() [1/2]

std::optional< uint64_t > WebCore::PerformanceLogging::physicalFootprint ( )
static

◆ physicalFootprint() [2/2]

static WEBCORE_EXPORT std::optional<uint64_t> WebCore::PerformanceLogging::physicalFootprint ( )
static

The documentation for this class was generated from the following files: