Flutter插件hakari的使用_Hakari 是一个用于 Dart 的简单而酷炫的基准测试库
Flutter插件hakari的使用_Hakari 是一个用于 Dart 的简单而酷炫的基准测试库
简介
Hakari 是一个用于 Dart 的简单而酷炫的基准测试库。通过直观的条形图展示,它可以让你轻松地比较不同代码段的执行速度。
特性
- 在微秒或毫秒级别测量代码执行时间
- 直观的条形图结果展示
- 可以比较多个基准测试结果
开始使用
首先,在你的 pubspec.yaml
文件中添加 Hakari 插件:
flutter pub add hakari
使用示例
以下是一个简单的示例,展示了如何使用 Hakari 来对比不同循环方式的执行效率。
import 'package:hakari/hakari.dart';
void main() async {
final list = List.generate(100000, (index) => index);
final group = Group(
name: '探索Dart中的快速循环',
benches: [
Bench('while', () async {
var count = 0;
num eachElement = 0;
while (count < list.length) {
eachElement = pow(list[count], 3);
count++;
}
}),
Bench('for in', () async {
num eachElement = 0;
for (var element in list) {
eachElement = pow(element, 3);
}
}),
Bench('forEach', () async {
num eachElement = 0;
list.forEach((e) {
eachElement = pow(e, 3);
});
}),
Bench('map', () async {
num eachElement = 0;
list.map((e) {
eachElement = pow(e, 3);
}).toList();
}),
],
);
final hakari = Hakari(
groups: [
group,
],
option: HakariOption(
maxLineCharNum: 80,
iter: 100,
// emphasisAnsiColor: some value [0-255],
// barAnsiColor: some value [0-255],
),
);
await hakari.start();
}
更多关于Flutter插件hakari的使用_Hakari 是一个用于 Dart 的简单而酷炫的基准测试库的实战教程也可以访问 https://www.itying.com/category-92-b0.html