
2026年10月25日,RPCS3项目构建变更记录中已列出Windows版模拟器切换至SegmentHeap内存分配机制的改动。随后,RPCS3开发团队公布了相关性能测试结果,宣布在搭载AMD Ryzen 9 9950X3D处理器的测试平台上,《GT赛车6》的PPU/SPU重编译时间由2分50秒缩短至1分55秒,耗时减少约32.4%,单位时间内的重编译吞吐量提升约47.8%。
此次优化的核心在于调整Windows版RPCS3的默认堆类型,即将传统的NT Heap切换为SegmentHeap。在涉及大量线程的工作负载中,内存分配与释放操作可能产生额外开销,线程间对堆资源的竞争也可能影响程序执行效率。
RPCS3开发者Megamouse表示,在多线程参与的场景下,采用SegmentHeap能够带来明显的性能收益。此次测试表明,这一底层内存管理调整可有效缩短特定场景下的重编译等待时间。
PPU/SPU重编译是RPCS3模拟PlayStation 3游戏时的重要环节。模拟器需要将PS3程序中的相关处理器指令转换为宿主CPU可执行的本机代码,以完成相应计算任务。此类编译工作可能出现在游戏首次启动、相关缓存缺失或失效等场景中;生成的代码可通过缓存机制复用,从而减少后续重复编译开销。
在本次测试中,重编译耗时由170秒降至115秒,意味着完成同等工作量所需时间减少约32.4%。若以单位时间内完成的重编译工作量衡量,吞吐量则提升约47.8%。不过,这些数字反映的是特定测试环境下的重编译表现,不能直接推导出所有游戏、所有处理器平台都能获得相同比例的提升。
需要强调的是,该优化主要缩短需要重新编译时的等待时间,并不直接等同于游戏运行帧率的提升。
由于此次调整针对Windows平台的内存分配机制,而非专门针对AMD处理器进行指令级优化,因此理论上也可能惠及其他CPU平台。不过,目前公开的测试数据仅涉及Ryzen 9 9950X3D,具体收益仍有待在不同处理器、游戏及系统配置上进一步验证。
总体而言,这项改动体现了RPCS3团队对模拟器底层性能的持续优化。虽然它不会直接改善游戏运行时的帧率,但对于需要频繁重建PPU/SPU缓存的开发者,以及清理缓存后需要重新编译游戏代码的用户而言,重编译时间缩短仍具有实际价值。
小编将在第一时间分享更多相关最新动态和爆料,敬请关注。
更新时间:2026-10-26
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight All Rights Reserved.
Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302034844号