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

Side by Side Diff: runtime/vm/snapshot_test.dart

Issue 12282038: Remove deprecated string features. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 10 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 import 'dart:isolate'; 5 import 'dart:isolate';
6 import 'dart:async'; 6 import 'dart:async';
7 7
8 class Fields { 8 class Fields {
9 Fields(int i, int j) : fld1 = i, fld2 = j, fld5 = true {} 9 Fields(int i, int j) : fld1 = i, fld2 = j, fld5 = true {}
10 int fld1; 10 int fld1;
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
97 class TowersDisk { 97 class TowersDisk {
98 final int size; 98 final int size;
99 TowersDisk next; 99 TowersDisk next;
100 100
101 TowersDisk(size) : this.size = size, next = null {} 101 TowersDisk(size) : this.size = size, next = null {}
102 } 102 }
103 103
104 class Towers { 104 class Towers {
105 List<TowersDisk> piles; 105 List<TowersDisk> piles;
106 int movesDone; 106 int movesDone;
107 Towers(int disks) 107 Towers(int disks)
108 : piles = new List<TowersDisk>.fixedLength(3), movesDone = 0 { 108 : piles = new List<TowersDisk>.fixedLength(3), movesDone = 0 {
109 build(0, disks); 109 build(0, disks);
110 } 110 }
111 111
112 void build(int pile, int disks) { 112 void build(int pile, int disks) {
113 for (var i = disks - 1; i >= 0; i--) { 113 for (var i = disks - 1; i >= 0; i--) {
114 push(pile, new TowersDisk(i)); 114 push(pile, new TowersDisk(i));
115 } 115 }
116 } 116 }
117 117
(...skipping 704 matching lines...) Expand 10 before | Expand all | Expand 10 after
822 var result; 822 var result;
823 var text = getRandomString(ITERATE1); 823 var text = getRandomString(ITERATE1);
824 824
825 ConcatStringBenchmark.test(ITERATE2); 825 ConcatStringBenchmark.test(ITERATE2);
826 ConcatStringFromCharCodeBenchmark.test(ITERATE2); 826 ConcatStringFromCharCodeBenchmark.test(ITERATE2);
827 StringSplitBenchmark.test(text); 827 StringSplitBenchmark.test(text);
828 StringSplitOnCharBenchmark.test(text); 828 StringSplitOnCharBenchmark.test(text);
829 text += text; 829 text += text;
830 CharAtBenchmark.test(text, ITERATE3); 830 CharAtBenchmark.test(text, ITERATE3);
831 NumberBenchmark.test(text, ITERATE3); 831 NumberBenchmark.test(text, ITERATE3);
832 CharCodeAtBenchmark.test(text, ITERATE3); 832 CodeUnitAtBenchmark.test(text, ITERATE3);
833 IndexOfBenchmark.test(text, ITERATE3); 833 IndexOfBenchmark.test(text, ITERATE3);
834 LastIndexOfBenchmark.test(text, ITERATE3); 834 LastIndexOfBenchmark.test(text, ITERATE3);
835 SliceBenchmark.test(text, ITERATE4); 835 SliceBenchmark.test(text, ITERATE4);
836 SubstrBenchmark.test(text, ITERATE4); 836 SubstrBenchmark.test(text, ITERATE4);
837 SubstringBenchmark.test(text, ITERATE4); 837 SubstringBenchmark.test(text, ITERATE4);
838 ToLowerCaseBenchmark.test(text, ITERATE5); 838 ToLowerCaseBenchmark.test(text, ITERATE5);
839 ToUpperCaseBenchmark.test(text, ITERATE5); 839 ToUpperCaseBenchmark.test(text, ITERATE5);
840 ComparingBenchmark.test(text, ITERATE5); 840 ComparingBenchmark.test(text, ITERATE5);
841 } 841 }
842 } 842 }
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
911 str = input[input.length - 1]; 911 str = input[input.length - 1];
912 str = input[150]; //set it to 15000 912 str = input[150]; //set it to 15000
913 str = input[100]; //set it to 10000 913 str = input[100]; //set it to 10000
914 str = input[50]; //set it to 5000 914 str = input[50]; //set it to 5000
915 } 915 }
916 return str; 916 return str;
917 } 917 }
918 } 918 }
919 919
920 920
921 class CharCodeAtBenchmark { 921 class CodeUnitAtBenchmark {
922 CharCodeAtBenchmark() {} 922 CodeUnitAtBenchmark() {}
923 923
924 static String test(String input, var iterations) { 924 static String test(String input, var iterations) {
925 var str; 925 var str;
926 for (var j = 0; j < iterations; j++) { 926 for (var j = 0; j < iterations; j++) {
927 str = input.charCodeAt(0); 927 str = input.codeUnitAt(0);
928 str = input.charCodeAt(input.length - 1); 928 str = input.codeUnitAt(input.length - 1);
929 str = input.charCodeAt(150); //set it to 15000 929 str = input.codeUnitAt(150); //set it to 15000
930 str = input.charCodeAt(100); //set it to 10000 930 str = input.codeUnitAt(100); //set it to 10000
931 str = input.charCodeAt(50); //set it to 5000 931 str = input.codeUnitAt(50); //set it to 5000
932 } 932 }
933 return str; 933 return str;
934 } 934 }
935 } 935 }
936 936
937 class IndexOfBenchmark { 937 class IndexOfBenchmark {
938 IndexOfBenchmark() {} 938 IndexOfBenchmark() {}
939 939
940 static String test(String input, var iterations) { 940 static String test(String input, var iterations) {
941 var str; 941 var str;
(...skipping 608 matching lines...) Expand 10 before | Expand all | Expand 10 after
1550 void processLines() { 1550 void processLines() {
1551 port.receive((message, SendPort replyTo) { 1551 port.receive((message, SendPort replyTo) {
1552 if (message == TERMINATION_MESSAGE) { 1552 if (message == TERMINATION_MESSAGE) {
1553 assert(replyTo == null); 1553 assert(replyTo == null);
1554 port.close(); 1554 port.close();
1555 } else { 1555 } else {
1556 replyTo.send(processLine(message), null); 1556 replyTo.send(processLine(message), null);
1557 } 1557 }
1558 }); 1558 });
1559 } 1559 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698