![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <compilation-statistics.h>
Classes | |
class | BasicStats |
class | OrderedStats |
class | PhaseStats |
class | TotalStats |
Public Member Functions | |
CompilationStatistics ()=default | |
CompilationStatistics (const CompilationStatistics &)=delete | |
CompilationStatistics & | operator= (const CompilationStatistics &)=delete |
void | RecordPhaseStats (const char *phase_kind_name, const char *phase_name, const BasicStats &stats) |
void | RecordPhaseKindStats (const char *phase_kind_name, const BasicStats &stats) |
void | RecordTotalStats (const BasicStats &stats) |
Private Types | |
using | PhaseKindStats = OrderedStats |
using | PhaseKindMap = std::map<std::string, PhaseKindStats> |
using | PhaseMap = std::map<std::string, PhaseStats> |
Private Attributes | |
TotalStats | total_stats_ |
PhaseKindMap | phase_kind_map_ |
PhaseMap | phase_map_ |
base::Mutex | access_mutex_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, const AsPrintableStatistics &s) |
Additional Inherited Members | |
![]() | |
static void * | operator new (size_t size) |
static void | operator delete (void *p) |
Definition at line 27 of file compilation-statistics.h.
|
private |
Definition at line 81 of file compilation-statistics.h.
|
private |
Definition at line 80 of file compilation-statistics.h.
|
private |
Definition at line 82 of file compilation-statistics.h.
|
default |
|
delete |
|
delete |
void v8::internal::CompilationStatistics::RecordPhaseKindStats | ( | const char * | phase_kind_name, |
const BasicStats & | stats ) |
Definition at line 30 of file compilation-statistics.cc.
void v8::internal::CompilationStatistics::RecordPhaseStats | ( | const char * | phase_kind_name, |
const char * | phase_name, | ||
const BasicStats & | stats ) |
Definition at line 16 of file compilation-statistics.cc.
void v8::internal::CompilationStatistics::RecordTotalStats | ( | const BasicStats & | stats | ) |
|
friend |
Definition at line 150 of file compilation-statistics.cc.
|
private |
Definition at line 87 of file compilation-statistics.h.
|
private |
Definition at line 85 of file compilation-statistics.h.
|
private |
Definition at line 86 of file compilation-statistics.h.
|
private |
Definition at line 84 of file compilation-statistics.h.