bench/decimal API
bench/decimal は floating の IEEE 10 進演算のベンチマークを収めています。これはテスト専用パッケージです。内容はすべて bench ツールキットの上に構築された *_test.mbt ファイルにあり、MoonBit の項目は何もエクスポートしません。このページは定義されているベンチマークケースを記録します。実行方法はチュートリアルで示し、ワークロードの説明は設計ページで行います。
ベンチマークケース
| ケース | データセット | 実装 | プロトコル |
|---|---|---|---|
decimal/add, decimal/mul, decimal/div | 9、34、128、512 桁 | kernel/coefficient (BigInt), core/decimal (Decimal::add_ctx, mul_ctx, div_ctx), full/checked (DecimalChecked) | Development |
各仕様には、通常のテスト実行で走り仕様がコンパイルできることを確認するプランテスト(decimal benchmark plans compile)と、#skip("performance benchmark") が付けられ tools/benchmark.py だけが実行する性能テストがあります。性能テストはすべての観測値を MAREMARK_JSONL= 行としてストリーム出力し、集約結果を MAREMARK_HOTSPOT=decimal/OP/DATASET core_pct=… full_pct=… として出力します。
公開インターフェース全体
このパッケージは MoonBit の項目を何もエクスポートしません。
// Generated using `moon info`, DON'T EDIT IT
package "Luna-Flow/floating/bench/decimal"
// Values
// Errors
// Types and methods
// Type aliases
// Traits