0.3.2 2022年8月23日
0.3.1 2022年8月13日
0.2.1 2022年7月22日
0.1.6 2022年7月5日
0.1.4 2022年5月23日

#50 in #diem

Apache-2.0

1.5MB
28K SLoC

使用 Instrument 分析 MoveVM

本文将介绍如何在 macOS 上运行性能基准测试。

步骤 1:获取最新版 Xcode 并打开 Instrument

Instrument 可在 Xcode > 打开开发者工具 > Instrument 中找到。

步骤 2:选择基准测试套件。

我们目前有四个本地基准测试候选

  • executor_benchmarkdiem/executor
  • txn_benchdiem/language/benchmark
  • Arithcall 基准测试在 diem/language/benchmark

第一个是 Diem 适配器、执行器和存储的综合基准测试,生成一个 p2p 交易块并尝试在本地存储的 DiemDB 中执行和提交。第二个是仅使用模拟执行器和内存存储的 Diem 适配器基准测试,执行随机生成的 p2p 交易。第三个,虽然仍然调用 Diem 适配器,但主要测试 MoveVM 处理简单算术运算和调用堆栈的能力。

步骤 3:在 Instrument 中选择运行进程。

打开 instrument 并创建一个时间分析项目。

在终端中启动基准测试目标,并在 Instrument 中选择它。

步骤 4:获取分析结果!

以下是从运行基准测试中获得的示例跟踪。

依赖关系

~31–46MB
~713K SLoC