5#ifndef V8_DIAGNOSTICS_COMPILATION_STATISTICS_H_
6#define V8_DIAGNOSTICS_COMPILATION_STATISTICS_H_
18class OptimizedCompilationInfo;
19class CompilationStatistics;
72 PhaseStats(
size_t insert_order,
const char* phase_kind_name)
77 friend std::ostream&
operator<<(std::ostream& os,
82 using PhaseMap = std::map<std::string, PhaseStats>;
std::string function_name_
size_t absolute_max_allocated_bytes_
size_t total_allocated_bytes_
size_t output_graph_size_
void Accumulate(const BasicStats &stats)
size_t max_allocated_bytes_
OrderedStats(size_t insert_order)
std::string phase_kind_name_
PhaseStats(size_t insert_order, const char *phase_kind_name)
void RecordPhaseStats(const char *phase_kind_name, const char *phase_name, const BasicStats &stats)
CompilationStatistics & operator=(const CompilationStatistics &)=delete
PhaseKindMap phase_kind_map_
std::map< std::string, PhaseStats > PhaseMap
void RecordPhaseKindStats(const char *phase_kind_name, const BasicStats &stats)
base::Mutex access_mutex_
CompilationStatistics()=default
std::map< std::string, PhaseKindStats > PhaseKindMap
friend std::ostream & operator<<(std::ostream &os, const AsPrintableStatistics &s)
CompilationStatistics(const CompilationStatistics &)=delete
void RecordTotalStats(const BasicStats &stats)
std::ostream & operator<<(std::ostream &os, AtomicMemoryOrder order)
CompilationStatistics & s
const bool machine_output