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