#include <stddef.h>
#include <stdint.h>
#include <algorithm>
#include <atomic>
#include <vector>
#include "include/cppgc/platform.h"
#include "src/base/logging.h"
#include "src/base/macros.h"
#include "src/base/platform/time.h"
#include "src/heap/cppgc/garbage-collector.h"
#include "src/heap/cppgc/metric-recorder.h"
#include "src/heap/cppgc/trace-event.h"
Go to the source code of this file.
◆ CPPGC_CASE [1/2]
#define CPPGC_CASE |
( |
| name | ) |
|
Value:
return type == CollectionType::kMajor ? "CppGC." #name \
: "CppGC." #name ".Minor";
◆ CPPGC_CASE [2/2]
#define CPPGC_CASE |
( |
| name | ) |
|
Value:
return type == CollectionType::kMajor ? "CppGC." #name \
: "CppGC." #name ".Minor";
◆ CPPGC_DECLARE_ENUM [1/2]
#define CPPGC_DECLARE_ENUM |
( |
| name | ) |
|
◆ CPPGC_DECLARE_ENUM [2/2]
#define CPPGC_DECLARE_ENUM |
( |
| name | ) |
|
◆ CPPGC_FOR_ALL_CONCURRENT_SCOPES
#define CPPGC_FOR_ALL_CONCURRENT_SCOPES |
( |
| V | ) |
|
Value: V(ConcurrentMarkProcessEphemeronWorklist) \
V(ConcurrentMarkProcessMarkingWorklist) \
V(ConcurrentMarkProcessNotFullyconstructedWorklist) \
V(ConcurrentMarkProcessWriteBarrierWorklist)
Definition at line 77 of file stats-collector.h.
◆ CPPGC_FOR_ALL_HISTOGRAM_CONCURRENT_SCOPES
#define CPPGC_FOR_ALL_HISTOGRAM_CONCURRENT_SCOPES |
( |
| V | ) |
|
Value:
V(ConcurrentSweep) \
V(ConcurrentWeakCallback)
Definition at line 72 of file stats-collector.h.
◆ CPPGC_FOR_ALL_HISTOGRAM_SCOPES
#define CPPGC_FOR_ALL_HISTOGRAM_SCOPES |
( |
| V | ) |
|
Value:
V(AtomicWeak) \
V(AtomicCompact) \
V(AtomicSweep) \
V(IncrementalMark) \
V(IncrementalSweep)
Definition at line 28 of file stats-collector.h.
◆ CPPGC_FOR_ALL_SCOPES
#define CPPGC_FOR_ALL_SCOPES |
( |
| V | ) |
|