45 size_t outer_zone_diff =
51 outer_zone_diff +
scope_->GetTotalAllocatedBytes();
67 std::shared_ptr<CompilationStatistics> compilation_stats,
111 std::shared_ptr<CompilationStatistics> compilation_stats,
113 :
Base(info->zone(), zone_stats, compilation_stats, info->code_kind()) {
114 if (info->has_shared_info()) {
115 set_function_name(info->shared_info()->DebugNameCStr().get());
std::string function_name_
size_t absolute_max_allocated_bytes_
size_t total_allocated_bytes_
size_t max_allocated_bytes_
void Begin(PipelineStatisticsBase *pipeline_stats)
size_t allocated_bytes_at_start_
size_t outer_zone_initial_size_
void End(PipelineStatisticsBase *pipeline_stats, CompilationStatistics::BasicStats *diff)
std::unique_ptr< ZoneStats::StatsScope > scope_
base::ElapsedTimer timer_
PipelineStatisticsBase(Zone *outer_zone, ZoneStats *zone_stats, std::shared_ptr< CompilationStatistics > compilation_stats, CodeKind code_kind)
std::string function_name_
const char * phase_kind_name() const
void EndPhaseKind(CompilationStatistics::BasicStats *diff)
void BeginPhase(const char *name)
const std::shared_ptr< CompilationStatistics > compilation_stats_
const CodeKind code_kind_
void EndPhase(CompilationStatistics::BasicStats *diff)
const char * phase_name() const
CommonStats phase_kind_stats_
CodeKind code_kind() const
ZoneStats *const zone_stats_
~PipelineStatisticsBase()
void BeginPhaseKind(const char *phase_kind_name)
const char * phase_kind_name_
static constexpr char kTraceCategory[]
~TurbofanPipelineStatistics()
void BeginPhaseKind(const char *name)
TurbofanPipelineStatistics(OptimizedCompilationInfo *info, std::shared_ptr< CompilationStatistics > turbo_stats, ZoneStats *zone_stats)
void BeginPhase(const char *name)
size_t GetCurrentAllocatedBytes() const
DeclarationScope * scope_
base::ElapsedTimer timer_
const char * CodeKindToString(CodeKind kind)
#define DCHECK(condition)
#define TRACE_EVENT_END2(category_group, name, arg1_name, arg1_val, arg2_name, arg2_val)
#define TRACE_EVENT_BEGIN1(category_group, name, arg1_name, arg1_val)
#define TRACE_STR_COPY(str)