perf API
Luna-Flow/linear-algebra/perf 是 moon bench 的入口包。它没有公开项:唯一的内容是一个基准测试,通过 @bench.T::bench 运行 perf_support 中注册的每个用例。
源码:src/perf/perf_bench.mbt。测量方法见 perf 设计。
公开项
无。
基准测试
该包定义了一个基准测试。对每个用例,它在计时区域之外一次性准备好输入,并注册一个名为 <operation>/<case id> 的基准,其主体是对 @support.run_prepared_case_once 的一次调用,校验和会传给 b.keep,使这部分工作不会被优化掉。
moon bench -p perf --target native --release