Go to the source code of this file.
|
#define | ANGLE_HISTOGRAM_TIMES(name, sample) |
|
#define | ANGLE_HISTOGRAM_MEDIUM_TIMES(name, sample) |
|
#define | ANGLE_HISTOGRAM_LONG_TIMES(name, sample) |
|
#define | ANGLE_HISTOGRAM_LONG_TIMES_100(name, sample) |
|
#define | ANGLE_HISTOGRAM_CUSTOM_TIMES(name, sample, min, max, bucket_count) ANGLE_HISTOGRAM_CUSTOM_COUNTS(name, sample, min, max, bucket_count) |
|
#define | ANGLE_HISTOGRAM_COUNTS(name, sample) |
|
#define | ANGLE_HISTOGRAM_COUNTS_100(name, sample) ANGLE_HISTOGRAM_CUSTOM_COUNTS(name, sample, 1, 100, 50) |
|
#define | ANGLE_HISTOGRAM_COUNTS_10000(name, sample) ANGLE_HISTOGRAM_CUSTOM_COUNTS(name, sample, 1, 10000, 50) |
|
#define | ANGLE_HISTOGRAM_CUSTOM_COUNTS(name, sample, min, max, bucket_count) |
|
#define | ANGLE_HISTOGRAM_PERCENTAGE(name, under_one_hundred) ANGLE_HISTOGRAM_ENUMERATION(name, under_one_hundred, 101) |
|
#define | ANGLE_HISTOGRAM_BOOLEAN(name, sample) ANGLEPlatformCurrent()->histogramBoolean(name, sample) |
|
#define | ANGLE_HISTOGRAM_ENUMERATION(name, sample, boundary_value) ANGLEPlatformCurrent()->histogramEnumeration(name, sample, boundary_value) |
|
#define | ANGLE_HISTOGRAM_MEMORY_KB(name, sample) |
|
#define | ANGLE_HISTOGRAM_MEMORY_MB(name, sample) |
|
#define | ANGLE_HISTOGRAM_SPARSE_SLOWLY(name, sample) ANGLEPlatformCurrent()->histogramSparse(name, sample) |
|
#define | SCOPED_ANGLE_HISTOGRAM_TIMER(name) SCOPED_ANGLE_HISTOGRAM_TIMER_EXPANDER(name, false, __COUNTER__) |
|
#define | SCOPED_ANGLE_HISTOGRAM_LONG_TIMER(name) SCOPED_ANGLE_HISTOGRAM_TIMER_EXPANDER(name, true, __COUNTER__) |
|
#define | SCOPED_ANGLE_HISTOGRAM_TIMER_EXPANDER(name, is_long, key) SCOPED_ANGLE_HISTOGRAM_TIMER_UNIQUE(name, is_long, key) |
|
#define | SCOPED_ANGLE_HISTOGRAM_TIMER_UNIQUE(name, is_long, key) |
|
◆ ANGLE_HISTOGRAM_BOOLEAN
◆ ANGLE_HISTOGRAM_COUNTS
#define ANGLE_HISTOGRAM_COUNTS |
( |
|
name, |
|
|
|
sample |
|
) |
| |
Value: name, sample, 1, 1000000, 50)
EGLImageKHR EGLint * name
Definition: eglext.h:851
#define ANGLE_HISTOGRAM_CUSTOM_COUNTS(name, sample, min, max, bucket_count)
Definition: histogram_macros.h:44
◆ ANGLE_HISTOGRAM_COUNTS_100
◆ ANGLE_HISTOGRAM_COUNTS_10000
◆ ANGLE_HISTOGRAM_CUSTOM_COUNTS
#define ANGLE_HISTOGRAM_CUSTOM_COUNTS |
( |
|
name, |
|
|
|
sample, |
|
|
|
min, |
|
|
|
max, |
|
|
|
bucket_count |
|
) |
| |
Value:EGLImageKHR EGLint * name
Definition: eglext.h:851
double max
Definition: DeviceProximityEvent.idl:32
#define min(a, b)
Definition: user_environment.h:66
◆ ANGLE_HISTOGRAM_CUSTOM_TIMES
◆ ANGLE_HISTOGRAM_ENUMERATION
#define ANGLE_HISTOGRAM_ENUMERATION |
( |
|
name, |
|
|
|
sample, |
|
|
|
boundary_value |
|
) |
| ANGLEPlatformCurrent()->histogramEnumeration(name, sample, boundary_value) |
◆ ANGLE_HISTOGRAM_LONG_TIMES
#define ANGLE_HISTOGRAM_LONG_TIMES |
( |
|
name, |
|
|
|
sample |
|
) |
| |
Value: name, sample, 1, 3600000, 50)
#define ANGLE_HISTOGRAM_CUSTOM_TIMES(name, sample, min, max, bucket_count)
Definition: histogram_macros.h:32
EGLImageKHR EGLint * name
Definition: eglext.h:851
◆ ANGLE_HISTOGRAM_LONG_TIMES_100
#define ANGLE_HISTOGRAM_LONG_TIMES_100 |
( |
|
name, |
|
|
|
sample |
|
) |
| |
Value: name, sample, 1, 3600000, 100)
#define ANGLE_HISTOGRAM_CUSTOM_TIMES(name, sample, min, max, bucket_count)
Definition: histogram_macros.h:32
EGLImageKHR EGLint * name
Definition: eglext.h:851
◆ ANGLE_HISTOGRAM_MEDIUM_TIMES
#define ANGLE_HISTOGRAM_MEDIUM_TIMES |
( |
|
name, |
|
|
|
sample |
|
) |
| |
Value: name, sample, 10, 180000, 50)
#define ANGLE_HISTOGRAM_CUSTOM_TIMES(name, sample, min, max, bucket_count)
Definition: histogram_macros.h:32
EGLImageKHR EGLint * name
Definition: eglext.h:851
◆ ANGLE_HISTOGRAM_MEMORY_KB
#define ANGLE_HISTOGRAM_MEMORY_KB |
( |
|
name, |
|
|
|
sample |
|
) |
| |
Value: name, sample, 1000, 500000, 50)
EGLImageKHR EGLint * name
Definition: eglext.h:851
#define ANGLE_HISTOGRAM_CUSTOM_COUNTS(name, sample, min, max, bucket_count)
Definition: histogram_macros.h:44
◆ ANGLE_HISTOGRAM_MEMORY_MB
#define ANGLE_HISTOGRAM_MEMORY_MB |
( |
|
name, |
|
|
|
sample |
|
) |
| |
Value: name, sample, 1, 1000, 50)
EGLImageKHR EGLint * name
Definition: eglext.h:851
#define ANGLE_HISTOGRAM_CUSTOM_COUNTS(name, sample, min, max, bucket_count)
Definition: histogram_macros.h:44
◆ ANGLE_HISTOGRAM_PERCENTAGE
◆ ANGLE_HISTOGRAM_SPARSE_SLOWLY
◆ ANGLE_HISTOGRAM_TIMES
#define ANGLE_HISTOGRAM_TIMES |
( |
|
name, |
|
|
|
sample |
|
) |
| |
Value: name, sample, 1, 10000, 50)
#define ANGLE_HISTOGRAM_CUSTOM_TIMES(name, sample, min, max, bucket_count)
Definition: histogram_macros.h:32
EGLImageKHR EGLint * name
Definition: eglext.h:851
◆ SCOPED_ANGLE_HISTOGRAM_LONG_TIMER
◆ SCOPED_ANGLE_HISTOGRAM_TIMER
◆ SCOPED_ANGLE_HISTOGRAM_TIMER_EXPANDER
◆ SCOPED_ANGLE_HISTOGRAM_TIMER_UNIQUE
#define SCOPED_ANGLE_HISTOGRAM_TIMER_UNIQUE |
( |
|
name, |
|
|
|
is_long, |
|
|
|
key |
|
) |
| |
Value:class ScopedHistogramTimer##
key \
{ \
public: \
~ScopedHistogramTimer##
key() \
{ \
if (constructed_ == 0) \
return; \
int elapsedMS = static_cast<int>(elapsed * 1000.0); \
if (is_long) \
{ \
ANGLE_HISTOGRAM_LONG_TIMES_100(
name, elapsedMS); \
} \
else \
{ \
ANGLE_HISTOGRAM_TIMES(
name, elapsedMS); \
} \
} \
\
private: \
double constructed_; \
} scoped_histogram_timer_##
keyWTF_EXPORT_PRIVATE double currentTime()
Definition: CurrentTime.cpp:237
EGLImageKHR EGLint * name
Definition: eglext.h:851
CFArrayRef CFTypeRef key
Definition: AVFoundationCFSoftLinking.h:129