v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
counters.h File Reference
Include dependency graph for counters.h:

Go to the source code of this file.

Classes

class  v8::internal::StatsTable
 
class  v8::internal::StatsCounter
 
class  v8::internal::Histogram
 
class  v8::internal::PercentageHistogram
 
class  v8::internal::LegacyMemoryHistogram
 
class  v8::internal::TimedHistogram
 
class  v8::internal::NestedTimedHistogram
 
class  v8::internal::AggregatableHistogramTimer
 
class  v8::internal::AggregatingHistogramTimerScope
 
class  v8::internal::AggregatedHistogramTimerScope
 
class  v8::internal::AggregatedMemoryHistogram< Histogram >
 
class  v8::internal::Counters
 
class  v8::internal::CountersVisitor
 
class  v8::internal::CountersInitializer
 
class  v8::internal::StatsCounterResetter
 
class  v8::internal::HistogramResetter
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define HR(name, caption, min, max, num_buckets)
 
#define HT(name, caption, max, res)
 
#define HT(name, caption, max, res)
 
#define HT(name, caption, max, res)
 
#define AHT(name, caption)
 
#define HP(name, caption)
 
#define HM(name, caption)
 
#define SC(name, caption)
 
#define RATE_ID(name, caption, max, res)
 
#define AGGREGATABLE_ID(name, caption)
 
#define PERCENTAGE_ID(name, caption)
 
#define MEMORY_ID(name, caption)
 
#define COUNTER_ID(name, caption)
 
#define COUNTER_ID(name)
 
#define COUNTER_ID(name)
 
#define HR(name, caption, min, max, num_buckets)
 
#define HT(name, caption, max, res)
 
#define HT(name, caption, max, res)
 
#define AHT(name, caption)
 
#define HP(name, caption)
 
#define HM(name, caption)
 
#define SC(name, caption)
 

Enumerations

enum class  v8::internal::TimedHistogramResolution { v8::internal::MILLISECOND , v8::internal::MICROSECOND }
 

Macro Definition Documentation

◆ AGGREGATABLE_ID

#define AGGREGATABLE_ID ( name,
caption )
Value:
k_##name,
const char * name
Definition builtins.cc:39

Definition at line 602 of file counters.h.

◆ AHT [1/2]

#define AHT ( name,
caption )
Value:
AggregatableHistogramTimer* name() { \
name##_.EnsureCreated(); \
return &name##_; \
}
#define _

Definition at line 565 of file counters.h.

◆ AHT [2/2]

#define AHT ( name,
caption )
Value:
AggregatableHistogramTimer name##_;

Definition at line 565 of file counters.h.

◆ COUNTER_ID [1/3]

#define COUNTER_ID ( name)
Value:
kCountOf##name, kSizeOf##name,

Definition at line 611 of file counters.h.

◆ COUNTER_ID [2/3]

#define COUNTER_ID ( name)
Value:
kCountOfCODE_TYPE_##name, \
kSizeOfCODE_TYPE_##name,

Definition at line 611 of file counters.h.

◆ COUNTER_ID [3/3]

#define COUNTER_ID ( name,
caption )
Value:
k_##name,

Definition at line 611 of file counters.h.

◆ HM [1/2]

#define HM ( name,
caption )
Value:
LegacyMemoryHistogram* name() { \
name##_.EnsureCreated(); \
return &name##_; \
}

Definition at line 581 of file counters.h.

◆ HM [2/2]

#define HM ( name,
caption )
Value:
LegacyMemoryHistogram name##_;

Definition at line 581 of file counters.h.

◆ HP [1/2]

#define HP ( name,
caption )
Value:
PercentageHistogram* name() { \
name##_.EnsureCreated(); \
return &name##_; \
}

Definition at line 573 of file counters.h.

◆ HP [2/2]

#define HP ( name,
caption )
Value:
PercentageHistogram name##_;

Definition at line 573 of file counters.h.

◆ HR [1/2]

#define HR ( name,
caption,
min,
max,
num_buckets )
Value:
Histogram* name() { \
name##_.EnsureCreated(); \
return &name##_; \
}

Definition at line 523 of file counters.h.

◆ HR [2/2]

#define HR ( name,
caption,
min,
max,
num_buckets )
Value:
Histogram name##_;

Definition at line 523 of file counters.h.

◆ HT [1/5]

#define HT ( name,
caption,
max,
res )
Value:
NestedTimedHistogram* name() { \
name##_.EnsureCreated(); \
return &name##_; \
}

Definition at line 541 of file counters.h.

◆ HT [2/5]

#define HT ( name,
caption,
max,
res )
Value:
NestedTimedHistogram* name() { \
name##_.EnsureCreated(v8_flags.slow_histograms); \
return &name##_; \
}

Definition at line 541 of file counters.h.

◆ HT [3/5]

#define HT ( name,
caption,
max,
res )
Value:
TimedHistogram* name() { \
name##_.EnsureCreated(); \
return &name##_; \
}

Definition at line 541 of file counters.h.

◆ HT [4/5]

#define HT ( name,
caption,
max,
res )
Value:
NestedTimedHistogram name##_;

Definition at line 541 of file counters.h.

◆ HT [5/5]

#define HT ( name,
caption,
max,
res )
Value:
TimedHistogram name##_;

Definition at line 541 of file counters.h.

◆ MEMORY_ID

#define MEMORY_ID ( name,
caption )
Value:
k_##name,

Definition at line 608 of file counters.h.

◆ PERCENTAGE_ID

#define PERCENTAGE_ID ( name,
caption )
Value:
k_##name,

Definition at line 605 of file counters.h.

◆ RATE_ID

#define RATE_ID ( name,
caption,
max,
res )
Value:
k_##name,

Definition at line 597 of file counters.h.

◆ SC [1/2]

#define SC ( name,
caption )
Value:
StatsCounter* name() { return &name##_; }

Definition at line 589 of file counters.h.

◆ SC [2/2]

#define SC ( name,
caption )
Value:
StatsCounter name##_;

Definition at line 589 of file counters.h.