Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(387)

Unified Diff: tracing/tracing/extras/v8/runtime_stats_entry_test.html

Issue 2439953002: Revert of [V8][Metric] Initial implementation of the RuntimeStatsMetric (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tracing/tracing/extras/v8/runtime_stats_entry.html ('k') | tracing/tracing/metrics/all_metrics.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tracing/tracing/extras/v8/runtime_stats_entry_test.html
diff --git a/tracing/tracing/extras/v8/runtime_stats_entry_test.html b/tracing/tracing/extras/v8/runtime_stats_entry_test.html
deleted file mode 100644
index de819f7781fb0067111d84673412e11ddf4b0abf..0000000000000000000000000000000000000000
--- a/tracing/tracing/extras/v8/runtime_stats_entry_test.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!DOCTYPE html>
-<!--
-Copyright 2016 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="/tracing/core/test_utils.html">
-<link rel="import" href="/tracing/extras/v8/runtime_stats_entry.html">
-<link rel="import" href="/tracing/extras/v8/v8_thread_slice.html">
-
-<script>
-'use strict';
-
-tr.b.unittest.testSuite(function() {
- test('RuntimeStatsEntry', function() {
- var entry = new tr.e.v8.RuntimeStatsEntry("IC_Entry", 5, 1234);
- assert.equal(entry.name, "IC_Entry");
- assert.equal(entry.count, 5);
- assert.equal(entry.time, 1234);
-
- entry.addSample(37, 8766);
- assert.equal(entry.name, "IC_Entry");
- assert.equal(entry.count, 42);
- assert.equal(entry.time, 10000);
-
- entry.addSample(58, 1);
- assert.equal(entry.name, "IC_Entry");
- assert.equal(entry.count, 100);
- assert.equal(entry.time, 10001);
- });
-
- test('RuntimeStatsGroup', function() {
- var group = new tr.e.v8.RuntimeStatsGroup('IC', /.*IC.*/);
- assert.notEqual(group.match("IC_Entry"), undefined);
- assert.notEqual(group.match("CallbackIC_Entry"), undefined);
- assert.notEqual(group.match("EntryIC"), undefined);
- assert.equal(group.match("Callback_Entry"), undefined);
-
- var entry1a = new tr.e.v8.RuntimeStatsEntry("IC_Entry", 5, 1234);
- group.add(entry1a);
- assert.deepEqual(group.values, [entry1a]);
- var entry2 = new tr.e.v8.RuntimeStatsEntry("IC_Entry2", 2, 2048);
- group.add(entry2);
- assert.deepEqual(group.values, [entry1a, entry2]);
- var entry1b = new tr.e.v8.RuntimeStatsEntry("IC_Entry", 37, 8766);
- group.add(entry1b);
- var entry1sum = new tr.e.v8.RuntimeStatsEntry("IC_Entry", 42, 10000);
- assert.deepEqual(group.values, [entry1sum, entry2]);
- });
-
- function checkRuntimeGroup_(group, name, count, time) {
- assert.equal(group.name, name);
- assert.equal(group.count, count);
- assert.equal(group.time, time);
- }
-
- test('RuntimeStatsGroupCollection', function() {
- var slices = [];
- slices.push(tr.c.TestUtils.newSliceEx({
- title: 'V8.Execute',
- start: 0,
- end: 10,
- type: tr.e.v8.V8ThreadSlice,
- cat: 'v8',
- args: {
- 'runtime-call-stats': {
- JS_Execution: [1, 11],
- HandleApiCall: [2, 22],
- CompileFullCode: [3, 33],
- LoadIC_Miss: [4, 44],
- ParseLazy: [5, 55],
- OptimizeCode: [6, 66],
- FunctionCallback: [7, 77],
- AllocateInTargetSpace: [8, 88],
- API_Object_Get: [9, 99]
- }
- }
- }));
- slices.push(tr.c.TestUtils.newSliceEx({
- title: 'V8.newInstance',
- start: 0,
- end: 10,
- type: tr.e.v8.V8ThreadSlice,
- cat: 'v8',
- args: {
- 'runtime-call-stats': {
- JS_Execution: [2, 22],
- HandleApiCall: [3, 33],
- CompileFullCode: [4, 44],
- LoadIC_Miss: [5, 55],
- ParseLazy: [6, 66],
- OptimizeCode: [7, 77],
- FunctionCallback: [8, 88],
- AllocateInTargetSpace: [9, 99],
- API_Object_Get: [1, 11]
- }
- }
- }));
-
- var groupCollection = new tr.e.v8.RuntimeStatsGroupCollection();
- groupCollection.addSlices(slices);
- assert.equal(groupCollection.totalTime, 990);
-
- var groups = groupCollection.runtimeGroups;
- assert.deepEqual(groups.length, 10);
- checkRuntimeGroup_(groups[0], 'Total', 90, 990);
- checkRuntimeGroup_(groups[1], 'IC', 9, 99);
- checkRuntimeGroup_(groups[2], 'Optimize', 13, 143);
- checkRuntimeGroup_(groups[3], 'Compile', 7, 77);
- checkRuntimeGroup_(groups[4], 'Parse', 11, 121);
- checkRuntimeGroup_(groups[5], 'Callback', 15, 165);
- checkRuntimeGroup_(groups[6], 'API', 10, 110);
- checkRuntimeGroup_(groups[7], 'GC', 17, 187);
- checkRuntimeGroup_(groups[8], 'JavaScript', 3, 33);
- checkRuntimeGroup_(groups[9], 'Runtime', 5, 55);
- });
-});
-</script>
« no previous file with comments | « tracing/tracing/extras/v8/runtime_stats_entry.html ('k') | tracing/tracing/metrics/all_metrics.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698