mcpp 最新版本 [v2026.8.15.1](https://github.com/mcpp-community/mcpp/releases/tag/v2026.8.15.1) 优化了模块化项目 构建性能, 增加了实验性配置项。速度远超cmake, 特殊场景 比 cmake 快 约200 倍 (例如 mcpp doc 编写代码注释文档时) ``` xlings self update xlings update mcpp -y mcpp --version ``` **目前是测试了最新版本在linux上的表现 对比的是 最新的 cmake 4.4.2 和 xmake 的 3.1.0 。有兴趣和环境的 可以在自己硬件/系统上的测试数据, 反馈到评论区 为 mcpp 优化构建性能提供数据帮助** <img width="1360" height="1149" alt="Image" src="https://github.com/user-attachments/assets/77cbda7c-2a28-43da-9b0a-aa09ad0269b3" /> - 参考文档: https://github.com/mcpp-community/mcpp/tree/main/bench
Activity
ChanIok commentedon Aug 15, 2026
mcpp 与 xmake 构建性能测试报告 (Windows x86_64) — 2026-08-15
本测试在本地
mcpp源码仓库(快照bb53e81,--project .)上运行,对比mcpp(开启/关闭bmi_schedule分离式调度)与xmake在真实项目负载下的构建耗时。bench/projects/mcpp/)src/platform/platform.cppm· 叶子模块src/pm/pm.cppm· 实现文件src/version_req.cppm测试数据汇总
schedule=on)schedule=off)cold(全量冷构建)noop(零改动空构建)touch-hub(触碰核心模块)touch-leaf(触碰叶子模块)edit-body(修改函数实现)edit-comment(添加注释)schedule=on综合性能最优核心结论与分析
bmi_schedule调度优化收益显著:bmi_schedule = "on"后,mcpp 总耗时从 347.84s 缩短至 214.99s(整体提速约 1.62x)。edit-body)从 83.8s 降至 42.4s(提速近 2 倍)。noop和touch-leaf无级联可优化,耗时基本不受调度影响(维持在 ~0.7s 与 ~1.1s 的工具链固定底线)。与 xmake 对比:
平台环境说明:
touch-hub与edit-comment场景下仍执行标准级联重编(~52s),未出现 Linux 平台下的亚秒级(~0.4s)级联阻断。std/std.compat编译。