Index: perf_insights/perf_insights/mappers/trace_stats.html |
diff --git a/perf_insights/perf_insights/mappers/trace_stats.html b/perf_insights/perf_insights/mappers/trace_stats.html |
deleted file mode 100644 |
index b1e3ea840b145d7bc1174c175f493df851b64a49..0000000000000000000000000000000000000000 |
--- a/perf_insights/perf_insights/mappers/trace_stats.html |
+++ /dev/null |
@@ -1,75 +0,0 @@ |
-<!DOCTYPE html> |
-<!-- |
-Copyright 2015 The Chromium Authors. All rights reserved. |
-Use of this source code is governed by a BSD-style license that can be |
-found in the LICENSE file. |
---> |
- |
-<link rel="import" href="/perf_insights/mre/function_handle.html"> |
-<link rel="import" href="/tracing/base/range.html"> |
-<link rel="import" href="/tracing/value/numeric.html"> |
-<link rel="import" href="/tracing/value/unit.html"> |
- |
-<script> |
-'use strict'; |
- |
-tr.exportTo('pi.m', function() { |
- var COUNT_NUMERIC_BUILDER = tr.v.NumericBuilder.createLinear( |
- tr.v.Unit.byName.unitlessNumber, tr.b.Range.fromExplicitRange(0, 50000), |
- 20); |
- |
- function traceStatsFunction(result, model) { |
- var canonicalUrl = model.canonicalUrl; |
- var eventCount = 0; |
- var firstTime = Number.MAX_VALUE; |
- var lastTime = 0; |
- var categories = {}; |
- |
- var seconds_counts = {}; |
- model.iterateAllEvents(function(event) { |
- eventCount += 1; |
- if (event.start < firstTime) |
- firstTime = event.start; |
- |
- var eventEnd = event.start + event.duration; |
- if (eventEnd > lastTime) |
- lastTime = eventEnd; |
- |
- if (categories[event.category] === undefined) |
- categories[event.category] = 0; |
- |
- categories[event.category]++; |
- |
- var second = Math.round(event.start / 1000); |
- if (seconds_counts[second] === undefined) |
- seconds_counts[second] = 0; |
- |
- seconds_counts[second]++; |
- }); |
- |
- var histogram = COUNT_NUMERIC_BUILDER.build(); |
- |
- for (var second in seconds_counts) |
- histogram.add(seconds_counts[second]); |
- |
- var stats = { |
- totalEvents: eventCount, |
- firstTimeInMS: firstTime, |
- lastTimeInMS: lastTime, |
- durationInMS: lastTime - firstTime, |
- eventsPerSecond: eventCount / (lastTime - firstTime) * 1000, |
- categories: categories, |
- events_seconds: histogram.asDict() |
- }; |
- |
- result.addPair('stats', stats); |
- } |
- |
- pi.FunctionRegistry.register(traceStatsFunction); |
- |
- //Exporting for tests. |
- return { |
- traceStatsFunctionForTest: traceStatsFunction |
- }; |
-}); |
-</script> |