История изменений
Исправление CrX, (текущая версия) :
Я сейчас глянул, удаление с fd таки тоже быстрее получается. И быстрее чем rm -R
и чем bfs -rm
.
hyperfine -p "tar -xJf linux-6.8.9.tar.xz" -w2 -i "fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9" "bfs -rm linux-6.8.9" --export-markdown finders.md
Benchmark 1: fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9
Time (mean ± σ): 544.1 ms ± 106.8 ms [User: 3720.0 ms, System: 2880.5 ms]
Range (min … max): 423.6 ms … 714.5 ms 10 runs
Benchmark 2: bfs -rm linux-6.8.9
Time (mean ± σ): 1.135 s ± 0.045 s [User: 0.050 s, System: 1.147 s]
Range (min … max): 1.113 s … 1.261 s 10 runs
Warning: Statistical outliers were detected. Consider re-running this benchmark on a quiet system without any interferences from other programs.
Summary
fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9 ran
2.09 ± 0.42 times faster than bfs -rm linux-6.8.9
Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
---|---|---|---|---|
fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9 | 544.1 ± 106.8 | 423.6 | 714.5 | 1.00 |
bfs -rm linux-6.8.9 | 1135.5 ± 45.1 | 1113.4 | 1261.5 | 2.09 ± 0.42 |
Сделаю себе минискрипт purge
для удаления больших директорий. Спасибо за идею :)
Исходная версия CrX, :
Я сейчас глянул, удаление с fd таки тоже быстрее получается. И быстрее чем rm -R
и чем bfs -rm
.
hyperfine -p "tar -xJf linux-6.8.9.tar.xz" -w2 -i "fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9" "bfs -rm linux-6.8.9" --export-markdown finders.md
Benchmark 1: fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9
Time (mean ± σ): 544.1 ms ± 106.8 ms [User: 3720.0 ms, System: 2880.5 ms]
Range (min … max): 423.6 ms … 714.5 ms 10 runs
Benchmark 2: bfs -rm linux-6.8.9
Time (mean ± σ): 1.135 s ± 0.045 s [User: 0.050 s, System: 1.147 s]
Range (min … max): 1.113 s … 1.261 s 10 runs
Warning: Statistical outliers were detected. Consider re-running this benchmark on a quiet system without any interferences from other programs.
Summary
fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9 ran
2.09 ± 0.42 times faster than bfs -rm linux-6.8.9
Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
---|---|---|---|---|
fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9 | 544.1 ± 106.8 | 423.6 | 714.5 | 1.00 |
bfs -rm linux-6.8.9 | 1135.5 ± 45.1 | 1113.4 | 1261.5 | 2.09 ± 0.42 |