最近 Hexo 7 正式发布了,在这一版本中针对生成性能做了一定程度的优化(#5119、#5145),本文以此为契机选择对不同版本的 Hexo 生成速度进行性能测试。
测试环境
- Node v18.12.1
- Windows 10 版本 21H2
- Hexo v5.4.2 / v6.3.0 / v7.0.0
测试版本
5.4.2
1 | +-- hexo-generator-archive@1.0.0 |
6.3.0
1 | +-- hexo-generator-archive@2.0.0 |
7.0.0
1 | +-- hexo-generator-archive@2.0.0 |
测试命令
1 | $ hexo cl && hexo g |
对于 4000 篇文章采用以下命令:
1 | $ increase-memory-limit |
测试文章来源于 hexojs/hexo-many-posts,通过复制文件以测试 500/1000/2000/4000 篇文章时的生成速度。
测试配置均采用默认配置,多次测试以求平均值。
测试结果
可以看到,在缓存的加持下,File generate 阶段耗时大大减少,所以建议大家都尽可能地将自己的 Hexo 博客向高版本迁移。