Format benchmarks/.

Change-Id: I1362ada67a02b0ed352612fc29c727e94d8cd254
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/394901
Commit-Queue: Daco Harkes <dacoharkes@google.com>
Auto-Submit: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Daco Harkes <dacoharkes@google.com>
This commit is contained in:
Robert Nystrom
2024-11-18 10:06:01 +00:00
committed by Commit Queue
parent 54b3ca9ea0
commit e4c8b49dcc
106 changed files with 3873 additions and 2405 deletions
+10 -15
View File
@@ -26,16 +26,17 @@ class Utf8Encode extends BenchmarkBase {
static String _makeName(String language, int size) {
String name = 'Utf8Encode.$language.';
name += size >= 1000000
? '${size ~/ 1000000}M'
: size >= 1000
name +=
size >= 1000000
? '${size ~/ 1000000}M'
: size >= 1000
? '${size ~/ 1000}k'
: '$size';
return name;
}
Utf8Encode(this.language, this.originalText, this.size)
: super(_makeName(language, size));
: super(_makeName(language, size));
@override
void setup() {
@@ -45,8 +46,9 @@ class Utf8Encode extends BenchmarkBase {
final int nChunks = (size < nRunes) ? (nRunes / size).floor() : 1;
for (int i = 0; i < nChunks; i++) {
final offset = i * size;
benchmarkTextChunks
.add(String.fromCharCodes(runes.sublist(offset, offset + size)));
benchmarkTextChunks.add(
String.fromCharCodes(runes.sublist(offset, offset + size)),
);
}
}
@@ -81,18 +83,11 @@ class Utf8Encode extends BenchmarkBase {
}
void main(List<String> args) {
const texts = {
'en': en,
'da': da,
'sk': sk,
'ru': ru,
'ne': ne,
'zh': zh,
};
const texts = {'en': en, 'da': da, 'sk': sk, 'ru': ru, 'ne': ne, 'zh': zh};
final benchmarks = [
for (int size in [10, 10000, 10000000])
for (String language in texts.keys)
() => Utf8Encode(language, texts[language]!, size)
() => Utf8Encode(language, texts[language]!, size),
];
for (var bm in benchmarks) {