0.3.2 |
|
---|---|
0.3.1 |
|
0.2.1 |
|
0.1.6 |
|
0.1.4 |
|
#50 in #diem
1.5MB
28K SLoC
使用 Instrument 分析 MoveVM
本文将介绍如何在 macOS 上运行性能基准测试。
步骤 1:获取最新版 Xcode 并打开 Instrument
Instrument 可在 Xcode > 打开开发者工具 > Instrument 中找到。
步骤 2:选择基准测试套件。
我们目前有四个本地基准测试候选
executor_benchmark
在diem/executor
txn_bench
在diem/language/benchmark
Arith
和call
基准测试在diem/language/benchmark
第一个是 Diem 适配器、执行器和存储的综合基准测试,生成一个 p2p 交易块并尝试在本地存储的 DiemDB 中执行和提交。第二个是仅使用模拟执行器和内存存储的 Diem 适配器基准测试,执行随机生成的 p2p 交易。第三个,虽然仍然调用 Diem 适配器,但主要测试 MoveVM 处理简单算术运算和调用堆栈的能力。
步骤 3:在 Instrument 中选择运行进程。
打开 instrument 并创建一个时间分析项目。
在终端中启动基准测试目标,并在 Instrument 中选择它。
步骤 4:获取分析结果!
以下是从运行基准测试中获得的示例跟踪。
依赖关系
~31–46MB
~713K SLoC