Skip to Content

测试方法

一次可复现的 Radiant Optimizer 性能测试需要记录和披露哪些内容。

Last updated: 2026-10-10

当前测试状态

本站尚未发布 Radiant Optimizer 的独立性能实测结果。使用采集对比工作区记录测试条件并分析自己的文件。分析器可选的示例为模拟数据,不是产品实测。

记录完整条件

每项公开测试需要记录 CPU、GPU、内存、Windows 版本、驱动、游戏和优化器版本、分辨率、画质预设、具体改动、场景或回放、日期、重复次数及原始记录。未知信息应注明未知,不能猜测;编辑日期也不是测试日期。

对比条件一致的运行

在相同场景下建立基线并复测,保持后台活动和相关环境条件一致,避免一次叠加不相关的改动。记录多次运行以观察波动。

平均 FPS 与 1% low 必须注明计算方式。帧时间曲线来自逐帧记录,不能由平均帧率反推。1000 / FPS 得到的是等效帧时长,无法重建实际尖峰。

如实记录每一种结果

结果提升、持平或变差都应附带条件和波动信息。单次有利结果不能推导为普遍产品承诺。明确记录排除的数据与限制。

来源与更正

产品版本、价格和下载来源需要分别核查。浏览器游戏来源的检查也独立于优化器性能测试。方法或结果问题可联系 support@radiant-optimizer.app。

帧率分析工具的计算方法

FPS 分析器在浏览器后台线程内处理选中的文件,不上传采集数据。可选示例是虚构的界面演示,不是已发布的实测结果,也不能证明优化器带来提升。导入文件不会验证其真实性。

CSV 需要包含 Application、ProcessID、SwapChainAddress 及 MsBetweenPresents(不区分大小写),或毫秒单位的 CPUStartTime。工具按应用、进程 ID 和交换链分组;检测到多个可用数据流时,需要为每个文件选择一个数据流后才能查看指标。字段含义参见 PresentMon 控制台文档及 1.x 字段定义。

MsBetweenPresents 表示两次 Present 调用之间的间隔。如果只有 CPUStartTime,则计算同一数据流相邻时间戳之差,明确标为 CPU 帧间隔。这两个指标都不能证明屏幕实际显示的帧数;工具不会用显示时长或 GPU 执行时长代替帧间隔。

对于 N 个有效间隔、总时长 T 毫秒,平均 FPS = 1000 × N / T。将间隔从长到短排序,取前 ceil(N × 0.01) 个值,1% low FPS = 1000 / 这些最慢间隔的平均毫秒时长。这与直接对第 99 百分位取倒数不同。

空值、非有限值、零值和负值间隔被排除并计数。仅有时间戳时,首条记录没有前一个间隔,也计入起始排除记录。所有正值间隔,包括长暂停和尖峰,都保留在统计中。显示时长为有效间隔的总和,并非已验证的实际录制时长。CSV 结构错误或 CPU 时间戳倒退会导致报错。每个文件最大 100 MB、100 万条记录和 256 个数据流。

图表横轴使用有效间隔累计时间。较大的采集会按连续记录分桶,保留每桶的首尾、最短和最长间隔,最多显示 2,400 个点并保留尖峰;指标仍使用全部有效间隔计算。主指标优先展示调整后的数据流,否则显示基准。游戏、分辨率和画质由用户填写,未与文件核验。比较时应保持场景、设置和采集指标一致,并重复测试;单次差异不能证明因果关系。

独立的浏览器测试运行固定的 160 粒子 Canvas 2D 场景,预热 1 秒后记录 15 秒动画回调间隔。它测量 requestAnimationFrame 回调频率,不是其他应用的游戏 FPS、GPU 吞吐量或屏幕实际显示帧率。隐藏标签页、窗口失焦或调整窗口大小会使测试失效。设备、浏览器、画布尺寸和显示刷新率限制都会影响结果,比较时应保持一致。

Independent Guide