基本信息
我的世界Java版本
1.20.1
平台
Forge
运行环境
详情信息
许可证 MIT
发布于 16 days ago
更新于 16 days ago
EventBenchmark 测试模组文档
🧪 测试命令说明
命令 | 功能描述 |
---|---|
/eventbenchmark test1 |
测试注册 10,000个监听器 的性能 |
/eventbenchmark test2 |
测试注册 1,000个监听器 并发布 10,000个事件 的性能 |
/eventbenchmark reset |
重置所有监听器状态 |
注意:本模组仅用于性能测试,不提供实际优化功能。如需性能优化请安装 Moonlit Performance Enhancement Module
⚙️ 测试流程详解
标准测试流程
- 输入测试命令 → 开始执行指定测试场景
- 预热测试阶段:
- 自动执行1次预备测试
- 消除JIT编译器的首次执行影响
- 核心测试阶段:
- 连续执行10次相同测试
- 每次测试后完全重置环境
- 数据记录:
- 每次测试结果写入
Minecraft日志文件中
- 完整日志保留在控制台
- 每次测试结果写入
- 结果计算:
- 计算10次测试的平均值
- 最终输出:
- 平均值显示在游戏聊天栏
- 格式:
[事件性能] xxx: X.XX ms
💡 模组亮点
🛡️ 测试可靠性提升
- 重复测试机制:10次测试取平均值消除波动
- 预热机制:减少JIT编译器影响
- 环境重置:每次测试后完全清理状态
- 异常隔离:单次失败不影响整体流程
💬 用户友好输出
+ 聊天栏显示"平均性能"结果
+ 明确标注测试次数信息(10次平均)
+ 完整数据保留在控制台日志
+ 错误信息特殊高亮显示