Home
last modified time | relevance | path

Searched refs:phase (Results 1 – 13 of 13) sorted by relevance

/ark/runtime_core/runtime/mem/gc/
Dgc_phase.h37 constexpr size_t ToIndex(GCPhase phase) in ToIndex() argument
39 return static_cast<size_t>(phase); in ToIndex()
47 constexpr bool IsMarking(GCPhase phase) in IsMarking() argument
49 return phase == GCPhase::GC_PHASE_MARK_YOUNG || phase == GCPhase::GC_PHASE_MARK || in IsMarking()
50 phase == GCPhase::GC_PHASE_INITIAL_MARK || phase == GCPhase::GC_PHASE_REMARK; in IsMarking()
Dgc_scoped_phase.h39 static PandaString GetPhaseName(GCPhase phase) in GetPhaseName() argument
41 switch (phase) { in GetPhaseName()
71 static PandaString GetPhaseAbbr(GCPhase phase) in GetPhaseAbbr() argument
73 switch (phase) { in GetPhaseAbbr()
/ark/runtime_core/runtime/mem/
Dmem_stats_additional_info.cpp53 void MemStatsAdditionalInfo::RecordGCPhaseStart(GCPhase phase) in RecordGCPhaseStart() argument
60 current_phase_ = phase; in RecordGCPhaseStart()
83 uint64_t MemStatsAdditionalInfo::GetMinGCPhaseTime(GCPhase phase) in GetMinGCPhaseTime() argument
86 …return std::chrono::duration_cast<std::chrono::milliseconds>(min_phase_time_[ToIndex(phase)]).coun… in GetMinGCPhaseTime()
89 uint64_t MemStatsAdditionalInfo::GetMaxGCPhaseTime(GCPhase phase) in GetMaxGCPhaseTime() argument
92 …return std::chrono::duration_cast<std::chrono::milliseconds>(max_phase_time_[ToIndex(phase)]).coun… in GetMaxGCPhaseTime()
95 uint64_t MemStatsAdditionalInfo::GetAverageGCPhaseTime(GCPhase phase) in GetAverageGCPhaseTime() argument
98 return phase_count_[ToIndex(phase)] != 0 in GetAverageGCPhaseTime()
99 … ? std::chrono::duration_cast<std::chrono::milliseconds>(sum_phase_time_[ToIndex(phase)]).count() / in GetAverageGCPhaseTime()
100 phase_count_[ToIndex(phase)] in GetAverageGCPhaseTime()
[all …]
Dmem_stats_default.cpp26 void MemStatsDefault::RecordGCPhaseStart([[maybe_unused]] GCPhase phase) {} in RecordGCPhaseStart() argument
30 double MemStatsDefault::GetMinGCPhaseTime([[maybe_unused]] GCPhase phase) const in GetMinGCPhaseTime()
35 double MemStatsDefault::GetMaxGCPhaseTime([[maybe_unused]] GCPhase phase) const in GetMaxGCPhaseTime()
40 double MemStatsDefault::GetAverageGCPhaseTime([[maybe_unused]] GCPhase phase) const in GetAverageGCPhaseTime()
45 double MemStatsDefault::GetTotalGCPhaseTime([[maybe_unused]] GCPhase phase) const in GetTotalGCPhaseTime()
Dmem_stats_default.h43 void RecordGCPhaseStart(GCPhase phase);
46 double GetMinGCPhaseTime(GCPhase phase) const;
47 double GetMaxGCPhaseTime(GCPhase phase) const;
48 double GetAverageGCPhaseTime(GCPhase phase) const;
49 double GetTotalGCPhaseTime(GCPhase phase) const;
Dmem_stats_additional_info.h44 void RecordGCPhaseStart(GCPhase phase);
47 uint64_t GetMinGCPhaseTime(GCPhase phase);
48 uint64_t GetMaxGCPhaseTime(GCPhase phase);
49 uint64_t GetAverageGCPhaseTime(GCPhase phase);
50 uint64_t GetTotalGCPhaseTime(GCPhase phase);
/ark/runtime_core/runtime/tests/
Dmem_stats_additional_info_test.cpp120 GCPhase phase; in TEST_F() local
122 phase = ToGCPhase(ph); in TEST_F()
123 ASSERT_LE(MIN_PAUSE, stats.GetMinGCPhaseTime(phase)); in TEST_F()
124 ASSERT_LE(MAX_PAUSE, stats.GetMaxGCPhaseTime(phase)); in TEST_F()
125 ASSERT_LE(AVG_PAUSE, stats.GetAverageGCPhaseTime(phase)); in TEST_F()
126 ASSERT_LE(TOTAL_PAUSE, stats.GetTotalGCPhaseTime(phase)); in TEST_F()
128 ASSERT_LE(stats.GetMinGCPhaseTime(phase), stats.GetAverageGCPhaseTime(phase)); in TEST_F()
129 ASSERT_LE(stats.GetAverageGCPhaseTime(phase), stats.GetMaxGCPhaseTime(phase)); in TEST_F()
130 ASSERT_LE(stats.GetMaxGCPhaseTime(phase), stats.GetTotalGCPhaseTime(phase)); in TEST_F()
/ark/runtime_core/docs/diagrams/
Dreference-processor.pusequence16 "Mark phase" -> "Process References"
Dreference-processor.puactivity22 :Mark soft references(see Marking phase);
Dgc-mark.puactivity18 title Mark phase
/ark/runtime_core/runtime/mem/gc/gen-gc/
Dgen-gc.cpp688 auto phase = this->GetGCPhase(); in InGCSweepRange() local
691 if (phase == GCPhase::GC_PHASE_MARK_YOUNG && in_young_space) { in InGCSweepRange()
696 if (phase != GCPhase::GC_PHASE_MARK_YOUNG && !in_young_space) { in InGCSweepRange()
/ark/runtime_core/docs/
Dglossary.md48 for tracking modified references during the concurrent phase of GC.
/ark/js_runtime/ecmascript/compiler/
Dcircuit_ir_specification.md11 …e that dependency wires are treated like data wires during the scheduling phase, since dependency …