diff options
author | wolfbeast <mcwerewolf@wolfbeast.com> | 2019-01-29 00:40:24 +0100 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2019-01-29 00:40:24 +0100 |
commit | abcaa560fcaf2f814fc40eef46557033c910eb96 (patch) | |
tree | 22acce9135d8f314d3e690cd743b42bcda968d52 /toolkit/components/perfmonitoring/nsPerformanceStats.cpp | |
parent | 3476c1d60ec29c5497123194acd7a9310b1023d2 (diff) | |
download | UXP-abcaa560fcaf2f814fc40eef46557033c910eb96.tar UXP-abcaa560fcaf2f814fc40eef46557033c910eb96.tar.gz UXP-abcaa560fcaf2f814fc40eef46557033c910eb96.tar.lz UXP-abcaa560fcaf2f814fc40eef46557033c910eb96.tar.xz UXP-abcaa560fcaf2f814fc40eef46557033c910eb96.zip |
Revert "Reduce number of allocations in AutoStopwatch"
This reverts commit 3476c1d60ec29c5497123194acd7a9310b1023d2.
Diffstat (limited to 'toolkit/components/perfmonitoring/nsPerformanceStats.cpp')
-rw-r--r-- | toolkit/components/perfmonitoring/nsPerformanceStats.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/toolkit/components/perfmonitoring/nsPerformanceStats.cpp b/toolkit/components/perfmonitoring/nsPerformanceStats.cpp index 03e63a461..6c470356a 100644 --- a/toolkit/components/perfmonitoring/nsPerformanceStats.cpp +++ b/toolkit/components/perfmonitoring/nsPerformanceStats.cpp @@ -1310,12 +1310,8 @@ nsPerformanceStatsService::GetResources(uint64_t* userTime, void nsPerformanceStatsService::NotifyJankObservers(const mozilla::Vector<uint64_t>& aPreviousJankLevels) { - - // The move operation is generally constant time, unless `mPendingAlerts.length()` is very small, in which case it's - // fast anyway. - GroupVector alerts(Move(mPendingAlerts)); - mPendingAlerts = GroupVector(); // Reconstruct after `Move`. - + GroupVector alerts; + mPendingAlerts.swap(alerts); if (!mPendingAlertsCollector) { // We are shutting down. return; |