最近感觉 MiniConda 用起来非常的难受,于是换成了 MiniForge。奈何其内置了 Mamba 和 Conda,于是便测了一下哪个加载更快(PowerShell)。
测试代码#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| # 测试 conda hook 加载时间
$conda = "C:\Users\Administrator\miniforge3\Scripts\conda.exe"
1..3 | ForEach-Object {
(Measure-Command {
& $conda "shell.powershell" "hook" | Out-String | ?{$_} | Invoke-Expression
}).TotalMilliseconds
}
# 测试 mamba hook 加载时间
$mamba = "C:\Users\Administrator\miniforge3\Library\bin\mamba.exe"
1..3 | ForEach-Object {
(Measure-Command {
& $mamba 'shell' 'hook' -s 'powershell' -r "C:\Users\Administrator\miniforge3" | Out-String | Invoke-Expression
}).TotalMilliseconds
}
|
测试结果#
| 工具 | 第一次 | 第二次 | 第三次 | 平均耗时 |
|---|
| conda | 943 ms | 931 ms | 930 ms | ≈935 ms |
| mamba | 249 ms | 250 ms | 250 ms | ≈250 ms |
Mamba 在 PowerShell 下的 hook 初始化速度显著快于 Conda,几乎只要四分之一时间。
早知道,还得是 Mamba 🚀