Spec
规范
定义行为契约与接口边界,划定实现必须遵守的范围。
定位
MOPR 不是「基础库」,也不是「标准实现」。它是标杆实现 —— 在统一规范的约束下,以多轮基准测试为验证手段,从所有异构实现中筛选并维护性能最优的那个运行时。
核心概念
规范
定义行为契约与接口边界,划定实现必须遵守的范围。
基准测试
以多轮、多维度的量化测试验证实现,产出排名依据。
标杆实现
在满足 Spec 与 Benchmark 验证的前提下,性能最优的实现。
基准测试体系
设计原则
该改动是否提升性能?
正确性与稳定性并非与性能并列的取舍维度,而是参与性能排名的前置条件:不满足这两项验证的实现,不具备参与排名的资格。
同一份规范下允许存在多种异构实现。MOPR 是其中经过多轮基准测试反复验证、在目标平台上始终正确且性能最优的实现,作为其他实现的对标基准。
若基准数据改善,但正确性或稳定性测试失败,则该改动不成立。
各平台分别追求该平台能达到的最高性能,而非让所有平台退化为同一套低性能通用实现。但每份平台实现,都必须先通过正确性与稳定性验证。
语言与版本
演进顺序 python → c++ → rust → go → java。跨语言差异先从 Python(spec)侧定案,再推广至 C++(生产实现)与 Rust / Go / Java(扩展实现)。
项目状态
Spec 正在起草中,实现尚未稳定。
确定 spec/api.md(接口契约)与 spec/behavior.md(行为语义)。
微基准、场景基准、稳定性与回归四类套件就位,形成可复现的排名流程。
先建立正确性基线,作为后续一切优化的对照物。
逐平台完成正确性、稳定性与性能验证,追求该平台的性能上限。