Index: utils/tests/string_encoding/utf8_benchmarks.dart |
diff --git a/utils/tests/string_encoding/utf8_benchmarks.dart b/utils/tests/string_encoding/utf8_benchmarks.dart |
deleted file mode 100755 |
index 8d8f230d364c44e4c15760cd62a6da7e84a2d17d..0000000000000000000000000000000000000000 |
--- a/utils/tests/string_encoding/utf8_benchmarks.dart |
+++ /dev/null |
@@ -1,122 +0,0 @@ |
-#!/usr/bin/env dart |
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE file. |
- |
-library BenchmarkTests; |
-import 'dart:io'; |
-import 'dart:math' as Math; |
-import '../../../lib/convert/convert.dart' as SE; |
-part 'benchmark_runner.dart'; |
- |
-void main(List<String> arguments) { |
- Runner.arguments = arguments; |
- |
- final List<int> testEnglishUtf8 = const<int> [ |
- 0x54, 0x68, 0x65, 0x20, 0x71, 0x75, 0x69, 0x63, |
- 0x6b, 0x20, 0x62, 0x72, 0x6f, 0x77, 0x6e, 0x20, |
- 0x66, 0x6f, 0x78, 0x20, 0x6a, 0x75, 0x6d, 0x70, |
- 0x73, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x20, 0x74, |
- 0x68, 0x65, 0x20, 0x6c, 0x61, 0x7a, 0x79, 0x20, |
- 0x64, 0x6f, 0x67, 0x2e]; |
- |
- final List<int> testDanishUtf8 = const<int>[ |
- 0x51, 0x75, 0x69, 0x7a, 0x64, 0x65, 0x6c, 0x74, |
- 0x61, 0x67, 0x65, 0x72, 0x6e, 0x65, 0x20, 0x73, |
- 0x70, 0x69, 0x73, 0x74, 0x65, 0x20, 0x6a, 0x6f, |
- 0x72, 0x64, 0x62, 0xc3, 0xa6, 0x72, 0x20, 0x6d, |
- 0x65, 0x64, 0x20, 0x66, 0x6c, 0xc3, 0xb8, 0x64, |
- 0x65, 0x20, 0x6d, 0x65, 0x6e, 0x73, 0x20, 0x63, |
- 0x69, 0x72, 0x6b, 0x75, 0x73, 0x6b, 0x6c, 0x6f, |
- 0x76, 0x6e, 0x65, 0x6e, 0x20, 0x57, 0x6f, 0x6c, |
- 0x74, 0x68, 0x65, 0x72, 0x20, 0x73, 0x70, 0x69, |
- 0x6c, 0x6c, 0x65, 0x64, 0x65, 0x20, 0x70, 0xc3, |
- 0xa5, 0x20, 0x78, 0x79, 0x6c, 0x6f, 0x66, 0x6f, |
- 0x6e, 0x2e]; |
- |
- final List<int> testHebrewUtf8 = const<int>[ |
- 0xd7, 0x93, 0xd7, 0x92, 0x20, 0xd7, 0xa1, 0xd7, |
- 0xa7, 0xd7, 0xa8, 0xd7, 0x9f, 0x20, 0xd7, 0xa9, |
- 0xd7, 0x98, 0x20, 0xd7, 0x91, 0xd7, 0x99, 0xd7, |
- 0x9d, 0x20, 0xd7, 0x9e, 0xd7, 0x90, 0xd7, 0x95, |
- 0xd7, 0x9b, 0xd7, 0x96, 0xd7, 0x91, 0x20, 0xd7, |
- 0x95, 0xd7, 0x9c, 0xd7, 0xa4, 0xd7, 0xaa, 0xd7, |
- 0xa2, 0x20, 0xd7, 0x9e, 0xd7, 0xa6, 0xd7, 0x90, |
- 0x20, 0xd7, 0x9c, 0xd7, 0x95, 0x20, 0xd7, 0x97, |
- 0xd7, 0x91, 0xd7, 0xa8, 0xd7, 0x94, 0x20, 0xd7, |
- 0x90, 0xd7, 0x99, 0xd7, 0x9a, 0x20, 0xd7, 0x94, |
- 0xd7, 0xa7, 0xd7, 0x9c, 0xd7, 0x99, 0xd7, 0x98, |
- 0xd7, 0x94]; |
- |
- final List<int> testRussianUtf8 = const<int>[ |
- 0xd0, 0xa1, 0xd1, 0x8a, 0xd0, 0xb5, 0xd1, 0x88, |
- 0xd1, 0x8c, 0x20, 0xd0, 0xb6, 0xd0, 0xb5, 0x20, |
- 0xd0, 0xb5, 0xd1, 0x89, 0xd1, 0x91, 0x20, 0xd1, |
- 0x8d, 0xd1, 0x82, 0xd0, 0xb8, 0xd1, 0x85, 0x20, |
- 0xd0, 0xbc, 0xd1, 0x8f, 0xd0, 0xb3, 0xd0, 0xba, |
- 0xd0, 0xb8, 0xd1, 0x85, 0x20, 0xd1, 0x84, 0xd1, |
- 0x80, 0xd0, 0xb0, 0xd0, 0xbd, 0xd1, 0x86, 0xd1, |
- 0x83, 0xd0, 0xb7, 0xd1, 0x81, 0xd0, 0xba, 0xd0, |
- 0xb8, 0xd1, 0x85, 0x20, 0xd0, 0xb1, 0xd1, 0x83, |
- 0xd0, 0xbb, 0xd0, 0xbe, 0xd0, 0xba, 0x20, 0xd0, |
- 0xb4, 0xd0, 0xb0, 0x20, 0xd0, 0xb2, 0xd1, 0x8b, |
- 0xd0, 0xbf, 0xd0, 0xb5, 0xd0, 0xb9, 0x20, 0xd1, |
- 0x87, 0xd0, 0xb0, 0xd1, 0x8e]; |
- |
- final List<int> testGreekUtf8 = const<int>[ |
- 0xce, 0x93, 0xce, 0xb1, 0xce, 0xb6, 0xce, 0xad, |
- 0xce, 0xb5, 0xcf, 0x82, 0x20, 0xce, 0xba, 0xce, |
- 0xb1, 0xe1, 0xbd, 0xb6, 0x20, 0xce, 0xbc, 0xcf, |
- 0x85, 0xcf, 0x81, 0xcf, 0x84, 0xce, 0xb9, 0xe1, |
- 0xbd, 0xb2, 0xcf, 0x82, 0x20, 0xce, 0xb4, 0xe1, |
- 0xbd, 0xb2, 0xce, 0xbd, 0x20, 0xce, 0xb8, 0xe1, |
- 0xbd, 0xb0, 0x20, 0xce, 0xb2, 0xcf, 0x81, 0xe1, |
- 0xbf, 0xb6, 0x20, 0xcf, 0x80, 0xce, 0xb9, 0xe1, |
- 0xbd, 0xb0, 0x20, 0xcf, 0x83, 0xcf, 0x84, 0xe1, |
- 0xbd, 0xb8, 0x20, 0xcf, 0x87, 0xcf, 0x81, 0xcf, |
- 0x85, 0xcf, 0x83, 0xce, 0xb1, 0xcf, 0x86, 0xe1, |
- 0xbd, 0xb6, 0x20, 0xce, 0xbe, 0xce, 0xad, 0xcf, |
- 0x86, 0xcf, 0x89, 0xcf, 0x84, 0xce, 0xbf]; |
- |
- final List<int> testKatakanaUtf8 = const<int>[ |
- 0xe3, 0x82, 0xa4, 0xe3, 0x83, 0xad, 0xe3, 0x83, |
- 0x8f, 0xe3, 0x83, 0x8b, 0xe3, 0x83, 0x9b, 0xe3, |
- 0x83, 0x98, 0xe3, 0x83, 0x88, 0x20, 0xe3, 0x83, |
- 0x81, 0xe3, 0x83, 0xaa, 0xe3, 0x83, 0x8c, 0xe3, |
- 0x83, 0xab, 0xe3, 0x83, 0xb2, 0x20, 0xe3, 0x83, |
- 0xaf, 0xe3, 0x82, 0xab, 0xe3, 0x83, 0xa8, 0xe3, |
- 0x82, 0xbf, 0xe3, 0x83, 0xac, 0xe3, 0x82, 0xbd, |
- 0x20, 0xe3, 0x83, 0x84, 0xe3, 0x83, 0x8d, 0xe3, |
- 0x83, 0x8a, 0xe3, 0x83, 0xa9, 0xe3, 0x83, 0xa0, |
- 0x0a, 0xe3, 0x82, 0xa6, 0xe3, 0x83, 0xb0, 0xe3, |
- 0x83, 0x8e, 0xe3, 0x82, 0xaa, 0xe3, 0x82, 0xaf, |
- 0xe3, 0x83, 0xa4, 0xe3, 0x83, 0x9e, 0x20, 0xe3, |
- 0x82, 0xb1, 0xe3, 0x83, 0x95, 0xe3, 0x82, 0xb3, |
- 0xe3, 0x82, 0xa8, 0xe3, 0x83, 0x86, 0x20, 0xe3, |
- 0x82, 0xa2, 0xe3, 0x82, 0xb5, 0xe3, 0x82, 0xad, |
- 0xe3, 0x83, 0xa6, 0xe3, 0x83, 0xa1, 0xe3, 0x83, |
- 0x9f, 0xe3, 0x82, 0xb7, 0x20, 0xe3, 0x83, 0xb1, |
- 0xe3, 0x83, 0x92, 0xe3, 0x83, 0xa2, 0xe3, 0x82, |
- 0xbb, 0xe3, 0x82, 0xb9, 0xe3, 0x83, 0xb3]; |
- |
- TimedTestConfig testConfig_1sec = |
- new TimedTestConfig(100, 1 * 1000, blocksize: 1000); |
- |
- BenchmarkRunner.runTimed("SE_EN1","string_encoding/decodeUtf8-English1", |
- testConfig_1sec, () => SE.UTF8.decode(testEnglishUtf8)); |
- |
- BenchmarkRunner.runTimed("SE_DA1","string_encoding/decodeUtf8-Danish1", |
- testConfig_1sec, () => SE.UTF8.decode(testDanishUtf8)); |
- |
- BenchmarkRunner.runTimed("SE_HE1","string_encoding/decodeUtf8-Hebrew1", |
- testConfig_1sec, () => SE.UTF8.decode(testHebrewUtf8)); |
- |
- BenchmarkRunner.runTimed("SE_RU1","string_encoding/decodeUtf8-Russian1", |
- testConfig_1sec, () => SE.UTF8.decode(testRussianUtf8)); |
- |
- BenchmarkRunner.runTimed("SE_EL1","string_encoding/decodeUtf8-Greek", |
- testConfig_1sec, () => SE.UTF8.decode(testGreekUtf8)); |
- |
- BenchmarkRunner.runTimed("SE_JA1","string_encoding/decodeUtf8-Katakana", |
- testConfig_1sec, () => SE.UTF8.decode(testKatakanaUtf8)); |
-} |