История изменений
Исправление CrX, (текущая версия) :
Так тоже fd
быстрее:
Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
---|---|---|---|---|
bfs . -iname '*.flac' | 50.6 ± 0.6 | 49.7 | 52.6 | 1.38 ± 0.07 |
fd --glob '*.flac' | 36.7 ± 1.9 | 33.0 | 41.2 | 1.00 |
Я тут ещё тем временем ещё попробовал с очищенным дисковым кешем (вместо вармапа наоборот -p 'sudo sync; echo 3 | sudo sponge /proc/sys/vm/drop_caches'
) ради интереса. В таком случае bfs
почему-то оказался даже медленнее, чем find
:
Command | Mean [s] | Min [s] | Max [s] | Relative |
---|---|---|---|---|
bfs . -regex '.*.flac' | 44.287 ± 19.488 | 24.808 | 78.817 | 1.64 ± 0.72 |
fd '.*.flac' | 27.007 ± 1.148 | 25.359 | 29.042 | 1.00 |
find . -regex '.*.flac' | 31.709 ± 19.666 | 22.864 | 87.284 | 1.17 ± 0.73 |
Исходная версия CrX, :
Так тоже fd
быстрее:
Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
---|---|---|---|---|
bfs . -iname '*.flac' | 50.6 ± 0.6 | 49.7 | 52.6 | 1.38 ± 0.07 |
fd --glob '*.flac' | 36.7 ± 1.9 | 33.0 | 41.2 | 1.00 |
Я тут ещё тем временем ещё попробовал с очищенным дисковым кешем ради интереса. В таком случае bfs
почему-то оказался даже медленнее, чем find
:
Command | Mean [s] | Min [s] | Max [s] | Relative |
---|---|---|---|---|
bfs . -regex '.*.flac' | 44.287 ± 19.488 | 24.808 | 78.817 | 1.64 ± 0.72 |
fd '.*.flac' | 27.007 ± 1.148 | 25.359 | 29.042 | 1.00 |
find . -regex '.*.flac' | 31.709 ± 19.666 | 22.864 | 87.284 | 1.17 ± 0.73 |