bench/decimal API

bench/decimal 包含 floating 的 IEEE 十进制算术基准测试。它是一个仅用于测试的包:所有内容都位于基于 bench 工具包的 *_test.mbt 文件中,不导出任何 MoonBit 项。本页记录它定义的基准用例;教程介绍如何运行它们,设计页面解释其工作负载。

基准用例

用例数据集实现协议
decimal/add, decimal/mul, decimal/div9、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