Index: trace_processor/experimental/mappers/scheduling/map_wake_ups.html |
diff --git a/perf_insights/perf_insights/mappers/scheduling/map_wake_ups.html b/trace_processor/experimental/mappers/scheduling/map_wake_ups.html |
similarity index 97% |
rename from perf_insights/perf_insights/mappers/scheduling/map_wake_ups.html |
rename to trace_processor/experimental/mappers/scheduling/map_wake_ups.html |
index 472e3e4a83376e9a26ae0546fe883614af56eeea..d8b37019f06c40b98daaebdd0ecba05080ded684 100644 |
--- a/perf_insights/perf_insights/mappers/scheduling/map_wake_ups.html |
+++ b/trace_processor/experimental/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.getDescendantEvents()) { |
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; |
} |