perf API
Luna-Flow/linear-algebra/perf は moon bench のエントリーパッケージです。公開項目はなく、唯一の内容は、perf_support に登録されたすべてのケースを @bench.T::bench で実行するベンチマークテストです。
ソース: src/perf/perf_bench.mbt。計測方法は perf の設計 にあります。
公開項目
なし。
ベンチマーク
このパッケージはベンチマークテストを 1 つ定義します。各ケースについて、計測区間の外で入力を一度だけ準備し、<operation>/<case id> という名前のベンチマークを登録します。その本体は @support.run_prepared_case_once の 1 回の呼び出しで、処理が最適化で消されないようにチェックサムを b.keep に渡します。
moon bench -p perf --target native --release