2023-09-04 15:57:53 +00:00
|
|
|
// Copyright (c) 2023, 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.
|
|
|
|
|
|
|
|
import 'TypedDataCopyLib.dart';
|
|
|
|
|
|
|
|
void main() {
|
|
|
|
final benchmarks = [
|
2023-11-07 17:49:53 +00:00
|
|
|
Int8ViewToInt8View.new,
|
|
|
|
Int8ToInt8.new,
|
|
|
|
Int8ToUint8Clamped.new,
|
|
|
|
Int8ViewToInt8.new,
|
|
|
|
ByteSwap.new,
|
2023-09-04 15:57:53 +00:00
|
|
|
];
|
|
|
|
|
|
|
|
// Run all the code to ensure consistent polymorphism in shared code.
|
|
|
|
for (var bm in benchmarks) {
|
|
|
|
bm()
|
|
|
|
..setup()
|
|
|
|
..run()
|
|
|
|
..run();
|
|
|
|
}
|
|
|
|
|
|
|
|
for (var bm in benchmarks) {
|
|
|
|
bm().report();
|
|
|
|
}
|
|
|
|
}
|