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

Side by Side Diff: pkg/dev_compiler/test/codegen/BenchmarkBase.dart

Issue 2850783002: Dart SDK Spelling b, c, and d. (Closed)
Patch Set: Created 3 years, 7 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 unified diff | Download patch
OLDNEW
1 // Copyright 2011 Google Inc. All Rights Reserved. 1 // Copyright 2011 Google Inc. All Rights Reserved.
2 2
3 library BenchmarkBase; 3 library BenchmarkBase;
4 4
5 class Expect { 5 class Expect {
6 static void equals(var expected, var actual) { 6 static void equals(var expected, var actual) {
7 if (expected != actual) { 7 if (expected != actual) {
8 throw "Values not equal: $expected vs $actual"; 8 throw "Values not equal: $expected vs $actual";
9 } 9 }
10 } 10 }
(...skipping 30 matching lines...) Expand all
41 // Exercices the benchmark. By default invokes [run] 10 times. 41 // Exercices the benchmark. By default invokes [run] 10 times.
42 void exercise() { 42 void exercise() {
43 for (int i = 0; i < 10; i++) { 43 for (int i = 0; i < 10; i++) {
44 run(); 44 run();
45 } 45 }
46 } 46 }
47 47
48 // Not measured setup code executed prior to the benchmark runs. 48 // Not measured setup code executed prior to the benchmark runs.
49 void setup() {} 49 void setup() {}
50 50
51 // Not measures teardown code executed after the benchark runs. 51 // Not measures teardown code executed after the benchmark runs.
52 void teardown() {} 52 void teardown() {}
53 53
54 // Measures the score for this benchmark by executing it repeately until 54 // Measures the score for this benchmark by executing it repeately until
55 // time minimum has been reached. 55 // time minimum has been reached.
56 static double measureFor(Function f, int timeMinimum) { 56 static double measureFor(Function f, int timeMinimum) {
57 int time = 0; 57 int time = 0;
58 int iter = 0; 58 int iter = 0;
59 Stopwatch watch = new Stopwatch(); 59 Stopwatch watch = new Stopwatch();
60 watch.start(); 60 watch.start();
61 int elapsed = 0; 61 int elapsed = 0;
(...skipping 18 matching lines...) Expand all
80 }, 2000); 80 }, 2000);
81 teardown(); 81 teardown();
82 return result; 82 return result;
83 } 83 }
84 84
85 void report() { 85 void report() {
86 double score = measure(); 86 double score = measure();
87 print("$name(RunTime): $score us."); 87 print("$name(RunTime): $score us.");
88 } 88 }
89 } 89 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698