Lines Matching full:double
31 using BytesAndDuration = std::pair<uint64_t, double>;
33 inline BytesAndDuration MakeBytesAndDuration(uint64_t bytes, double duration) in MakeBytesAndDuration()
46 static double GetSystemTimeInMs() in GetSystemTimeInMs()
48 double currentTime = in GetSystemTimeInMs()
49 …std::chrono::duration<double>(std::chrono::high_resolution_clock::now().time_since_epoch()).count(… in GetSystemTimeInMs()
54 double factor) const;
56 double CalculateGrowingFactor(double gcSpeed, double mutatorSpeed);
63 double CalculateMarkCompactSpeedPerMS();
64 …double GetCurrentOldSpaceAllocationThroughputPerMS(double timeMs = THROUGHPUT_TIME_FRAME_MS) const;
65 double GetEdenSpaceAllocationThroughputPerMS() const;
66 double GetNewSpaceAllocationThroughputPerMS() const;
67 double GetOldSpaceAllocationThroughputPerMS() const;
68 double GetEdenSpaceConcurrentMarkSpeedPerMS() const;
69 double GetNewSpaceConcurrentMarkSpeedPerMS() const;
70 double GetFullSpaceConcurrentMarkSpeedPerMS() const;
72 double GetAllocTimeMs() const in GetAllocTimeMs()
92 double GetAllocDurationSinceGc() const in GetAllocDurationSinceGc()
127 void AddSurvivalRate(double rate) in AddSurvivalRate()
137 double GetAverageSurvivalRate() const in GetAverageSurvivalRate()
143 double result = recordedSurvivalRates_.Sum([](double x, double y) { return x + y;}, 0.0); in GetAverageSurvivalRate()
147 void AddEdenSurvivalRate(double rate) in AddEdenSurvivalRate()
152 double GetAverageEdenSurvivalRate() const in GetAverageEdenSurvivalRate()
158 … double result = recordedEdenSurvivalRates_.Sum([](double x, double y) { return x + y;}, 0.0); in GetAverageEdenSurvivalRate()
162 double GetPredictedSurvivalRate() const in GetPredictedSurvivalRate()
178 static constexpr double ALPHA = 0.8;
179 static double CalculateAverageSpeed(const base::GCRingBuffer<BytesAndDuration, LENGTH> &buffer);
180 static double CalculateAverageSpeed(const base::GCRingBuffer<BytesAndDuration, LENGTH> &buffer,
181 const BytesAndDuration &initial, const double timeMs);
186 double gcStartTime_ {0.0};
187 double gcEndTime_ {0.0};
190 double allocTimeMs_ {0.0};
196 double allocDurationSinceGc_ {0.0};
205 double markCompactSpeedCache_ {0.0};
207 double predictedSurvivalRate_ {std::numeric_limits<double>::quiet_NaN()};
219 base::GCRingBuffer<double, LENGTH> recordedSurvivalRates_;
220 base::GCRingBuffer<double, LENGTH> recordedEdenSurvivalRates_;
222 static constexpr double THROUGHPUT_TIME_FRAME_MS = 5000;