为每一颗 CPU、每一块硬盘、每一颗 GPU 写下的标准

CrystalMark Retro 既保留了 CrystalMark 2004 的四项测试框架 (CPU / Disk / 2D / 3D),又对底层代码进行了重构:移除 IE4 依赖、新增 ARM64 与众核支持、为复古环境提供两套独立分支。

CPU

众核时代的 CPU 性能

CrystalMark Retro 的 CPU 测试同时给出 Sequential(单线程)与 Multi(多线程)两套分数,全面覆盖从单核到 128 核+ 的现代 CPU。

  • Sequential 单线程场景测整数与浮点性能,针对高主频与指令集 IPC
  • Multi 多线程场景测扩展性,针对众核服务器平台
  • Ver.2 内置 10000 分标尺,参照基线为 AMD Ryzen Threadripper PRO 5995WX
  • 无 FPU 的 CPU 也能完成测试,但耗时可能从数十分钟到数小时
Disk

一块硬盘的整机 IO 真相

Disk 基准默认瞄准安装 Windows 的磁盘(通常为 C 盘),使用 1 GiB 的测试文件,记录顺序读写带宽并换算成 10 倍 MB/s 作为分数。

  • 1 GiB 测试文件(9x / NT 自动降为 32 MiB),保证大文件连续写场景
  • 结果以 "10 倍 MB/s" 的形式给出,方便跨年代对比
  • 对 NVMe / SATA SSD / HDD 一视同仁,体现真实带宽
  • 在 NT 3.51 / NT 4.0 系统下也保持稳定
2D (GDI)

被忽视的 GDI 性能

Text、Square、Circle、Image、Lines 五个子项目衡量 GDI 渲染吞吐量,每项以 10000 分为基线(参照 Threadripper PRO 5995WX + RTX 3070)。

  • Text:长字符串绘制性能,反映字体光栅化效率
  • Square:矩形填充 + 抖动测试
  • Circle:圆形填充 + 反锯齿
  • Image:位图合成与缩放
  • Lines:折线与曲线绘制
3D (OpenGL)

跨年代公平的 3D 渲染

OpenGL 模块由社区开发者 koinec 重写,包含 Title、Break、WireFrame、Polygon 四个场景,覆盖从早期集显到现代独显的全部硬件。

  • Title / Break:通过"100 - 单帧耗时秒数"计算得分
  • WireFrame / Polygon:以"绘制多边形数 / 播放时间 × 1/10"计算
  • 在《星期天程序员》级代码下,跨年代 GPU 都跑得动
  • Ver.2 重新调整权重:CPU 40%、Disk 20%、2D 20%、3D 20%
评分体系

两套互补的得分体系

Ver.1 与 Ver.2 同时存在,区别在于 3D 场景的权重与计算方式,你可以根据硬件年代选用合适的版本比较。

Ver.2 权重(推荐用于 32 位/64 位现代 Windows)

模块子项权重评分逻辑
CPU 40%Single20%参照 AMD Ryzen Threadripper PRO 5995WX 单核分数调整为 10000
Multi20%
Disk 20%读写 4 项各 5%顺序读写 MB/s × 10,目标盘为安装 Windows 的磁盘(C 盘 / 1 GiB)
2D 20%Text/Square/Circle/Image/Lines各 4%每项调整为 10000 分(参照 Threadripper + RTX 3070 环境)
3D 20%Title/Break/WireFrame/PolygonTitle 不计入、Break 不计入、WireFrame 5%、Polygon 15%100 - 单帧耗时秒数;多边形数 ÷ 播放时间 ÷ 10

Ver.1 权重(推荐用于复古硬件)

模块子项权重评分逻辑
CPU 40%Single / Multi20% + 20%Ver.1 参照基线相同
Disk 20%读写 4 项各 5%1 GiB 顺序读写(MB/s × 10)
2D 20%5 个子项目各 4%每项调整为 10000 分
3D 20%Scene1 / Scene25% + 15%多边形数 ÷ 播放时间 ÷ 10
架构兼容

同时支持 x86、x64、ARM64

CrystalMark Retro 原生 64 位编译,针对 x86 兼容提供 ZIP 绿色版本,是少有能在 ARM64 Win11 上提供基准评分的免费工具。

x64 / x86

在 Windows Vista / 7 / 8 / 8.1 / 10 / 11 与对应的 Server 系列上原生运行,也提供 ZIP 绿色版以兼容 XP / Server 2003。

ARM64

包含 ARM64 主二进制,用于 Surface Pro X、骁龙本与 ARM 虚拟化环境。

复古分支

9x(95/98/Me)与 NT(NT 3.51 / NT 4.0 / 2000)系统提供独立 ZIP 分支,需要 NT 3.51 时请先应用 Roy Tam 提供的补丁。

CrystalMarkDB

一份跑分,全球可见

CrystalMarkDB 是与 CrystalMark Retro 配套的成绩数据库,由社区开发者 keinkosuge 搭建,账号免费,可对比来自全球用户的成绩。

一键提交

跑完基准后点击 "Submit" 即可在浏览器中打开登记页面,也可使用 "QR" 按钮生成二维码给手机扫码上传。

跨年代对比

将自己的 1998 年 PII 350 成绩与 2024 年的 Threadripper 同框对比,亲眼看见硬件演化的曲线。

数据自管

所有提交内容仅用于公开化趋势研究,不会被用于广告或商业推送;账号系统免费。

准备好从 NT 3.51 跑到 Windows 11 了?

CrystalMark Retro 完全免费,提供 32/64 位安装包、ZIP 绿色版与源码。