| Index: perf_insights/perf_insights/mappers/scheduling/map_wake_ups.html
|
| diff --git a/perf_insights/perf_insights/mappers/scheduling/map_wake_ups.html b/perf_insights/perf_insights/mappers/scheduling/map_wake_ups.html
|
| index 4405112100393dae44e1a281c189d5c8987ed716..5b158c74e69d1d372c7fd4a98178328fbe42d5f2 100644
|
| --- a/perf_insights/perf_insights/mappers/scheduling/map_wake_ups.html
|
| +++ b/perf_insights/perf_insights/mappers/scheduling/map_wake_ups.html
|
| @@ -50,26 +50,26 @@ tr.exportTo('pie', function() {
|
| var wakeUps = {};
|
| var foundWakeUps = false;
|
| var lastTaskEnd = undefined;
|
| - thread.iterateAllEvents(function(event) {
|
| + for (var event of thread.descendantEvents()) {
|
| if (!event.isTopLevel)
|
| - return;
|
| + continue;
|
| var taskEnd = event.start + event.duration;
|
| if (lastTaskEnd === undefined) {
|
| lastTaskEnd = taskEnd;
|
| - return;
|
| + continue;
|
| }
|
| var sleepTime = event.start - lastTaskEnd;
|
| var isWakeUp = sleepTime >= IDLE_THRESHOLD_MILLISECONDS;
|
| lastTaskEnd = taskEnd;
|
| if (!isWakeUp)
|
| - return;
|
| + continue;
|
| var reason = sanitizeReason(findWakeUpReason(event));
|
| if (wakeUps[reason] === undefined)
|
| wakeUps[reason] = {frequency: 0, sleepTimes: []};
|
| wakeUps[reason].frequency++;
|
| wakeUps[reason].sleepTimes.push(sleepTime);
|
| foundWakeUps = true;
|
| - });
|
| + }
|
| return foundWakeUps ? wakeUps : undefined;
|
| }
|
|
|
|
|