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:
committed by
Commit Queue
parent
54b3ca9ea0
commit
e4c8b49dcc
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user