git-bash (MINGW64) 速度慢

之前一直觉得在 Windows 上使用 git-bash (MINGW64)运行 hexo 速度慢。今天在 Windows 10 和 WSL 中分别测试了一下,结果表明这是真的,不是错觉。

Windows 10

在 Windows 10 中使用 git-bash 运行

1
2
3
4
rm -rf public db.json
time pnpm build

# pnpm build = hexo generate

得到结果,用时约为 11 秒。

1
2
3
real    0m11.384s
user 0m0.000s
sys 0m0.015s

WSL

在 WSL 中 git clone 我的博客仓库,运行同样的命令

1
2
3
4
rm -rf public db.json
time pnpm build

# pnpm build = hexo generate

用时仅为 6.5 秒,几乎相差一倍。

1
2
3
real    0m6.503s
user 0m11.209s
sys 0m1.927s

我分别进行了多次测试,数据差别不大。为了简洁只展示其中一次的数据。

不过,我一般使用 Github Action 进行构建博客,在 Windows 上速度如何,影响并不大。
但是,如果其他的应用、工具也有这样问题,那么对效率影响还是挺大的。