Bug 1322560 - const-ify gc::Statistics API

--HG--
extra : rebase_source : 9934b1a814dcac52d544e8e3c3cc1bd6f01c52c9
This commit is contained in:
Steve Fink 2017-04-24 12:01:10 -07:00
parent 8fc8550db2
commit 58e00febab
2 changed files with 20 additions and 20 deletions

View File

@ -313,7 +313,7 @@ Statistics::gcDuration(TimeDuration* total, TimeDuration* maxPause) const
}
void
Statistics::sccDurations(TimeDuration* total, TimeDuration* maxPause)
Statistics::sccDurations(TimeDuration* total, TimeDuration* maxPause) const
{
*total = *maxPause = 0;
for (size_t i = 0; i < sccTimes.length(); i++) {
@ -491,7 +491,7 @@ Statistics::formatCompactSlicePhaseTimes(const PhaseTimeTable& phaseTimes) const
}
UniqueChars
Statistics::formatDetailedMessage()
Statistics::formatDetailedMessage() const
{
FragmentVector fragments;
@ -515,7 +515,7 @@ Statistics::formatDetailedMessage()
}
UniqueChars
Statistics::formatDetailedDescription()
Statistics::formatDetailedDescription() const
{
const double bytesPerMiB = 1024 * 1024;
@ -561,7 +561,7 @@ Statistics::formatDetailedDescription()
}
UniqueChars
Statistics::formatDetailedSliceDescription(unsigned i, const SliceData& slice)
Statistics::formatDetailedSliceDescription(unsigned i, const SliceData& slice) const
{
char budgetDescription[200];
slice.budget.describe(budgetDescription, sizeof(budgetDescription) - 1);
@ -586,7 +586,7 @@ Statistics::formatDetailedSliceDescription(unsigned i, const SliceData& slice)
}
UniqueChars
Statistics::formatDetailedPhaseTimes(const PhaseTimeTable& phaseTimes)
Statistics::formatDetailedPhaseTimes(const PhaseTimeTable& phaseTimes) const
{
static const char* LevelToIndent[] = { "", " ", " ", " " };
static const TimeDuration MaxUnaccountedChildTime = TimeDuration::FromMicroseconds(50);
@ -621,7 +621,7 @@ Statistics::formatDetailedPhaseTimes(const PhaseTimeTable& phaseTimes)
}
UniqueChars
Statistics::formatDetailedTotals()
Statistics::formatDetailedTotals() const
{
TimeDuration total, longest;
gcDuration(&total, &longest);
@ -638,7 +638,7 @@ Statistics::formatDetailedTotals()
}
UniqueChars
Statistics::formatJsonMessage(uint64_t timestamp)
Statistics::formatJsonMessage(uint64_t timestamp) const
{
MOZ_ASSERT(!aborted);
@ -684,7 +684,7 @@ SplitDurationMS(TimeDuration d)
}
UniqueChars
Statistics::formatJsonDescription(uint64_t timestamp)
Statistics::formatJsonDescription(uint64_t timestamp) const
{
TimeDuration total, longest;
gcDuration(&total, &longest);
@ -738,7 +738,7 @@ Statistics::formatJsonDescription(uint64_t timestamp)
}
UniqueChars
Statistics::formatJsonSliceDescription(unsigned i, const SliceData& slice)
Statistics::formatJsonSliceDescription(unsigned i, const SliceData& slice) const
{
TimeDuration duration = slice.duration();
lldiv_t durationParts = SplitDurationMS(duration);
@ -791,7 +791,7 @@ FilterJsonKey(const char*const buffer)
}
UniqueChars
Statistics::formatJsonPhaseTimes(const PhaseTimeTable& phaseTimes)
Statistics::formatJsonPhaseTimes(const PhaseTimeTable& phaseTimes) const
{
FragmentVector fragments;
char buffer[128];

View File

@ -274,8 +274,8 @@ struct Statistics
UniqueChars formatCompactSliceMessage() const;
UniqueChars formatCompactSummaryMessage() const;
UniqueChars formatJsonMessage(uint64_t timestamp);
UniqueChars formatDetailedMessage();
UniqueChars formatJsonMessage(uint64_t timestamp) const;
UniqueChars formatDetailedMessage() const;
JS::GCSliceCallback setSliceCallback(JS::GCSliceCallback callback);
JS::GCNurseryCollectionCallback setNurseryCollectionCallback(
@ -421,19 +421,19 @@ FOR_EACH_GC_PROFILE_TIME(DEFINE_TIME_KEY)
void recordPhaseEnd(Phase phase);
void gcDuration(TimeDuration* total, TimeDuration* maxPause) const;
void sccDurations(TimeDuration* total, TimeDuration* maxPause);
void sccDurations(TimeDuration* total, TimeDuration* maxPause) const;
void printStats();
UniqueChars formatCompactSlicePhaseTimes(const PhaseTimeTable& phaseTimes) const;
UniqueChars formatDetailedDescription();
UniqueChars formatDetailedSliceDescription(unsigned i, const SliceData& slice);
UniqueChars formatDetailedPhaseTimes(const PhaseTimeTable& phaseTimes);
UniqueChars formatDetailedTotals();
UniqueChars formatDetailedDescription() const;
UniqueChars formatDetailedSliceDescription(unsigned i, const SliceData& slice) const;
UniqueChars formatDetailedPhaseTimes(const PhaseTimeTable& phaseTimes) const;
UniqueChars formatDetailedTotals() const;
UniqueChars formatJsonDescription(uint64_t timestamp);
UniqueChars formatJsonSliceDescription(unsigned i, const SliceData& slice);
UniqueChars formatJsonPhaseTimes(const PhaseTimeTable& phaseTimes);
UniqueChars formatJsonDescription(uint64_t timestamp) const;
UniqueChars formatJsonSliceDescription(unsigned i, const SliceData& slice) const;
UniqueChars formatJsonPhaseTimes(const PhaseTimeTable& phaseTimes) const;
double computeMMU(TimeDuration resolution) const;