LINUX.ORG.RU

В утилиту bfs добавлена возможность использования liburing

 , , , liburing,


0

1

Tavian Barnes добавил поддержку (включено по умолчанию) liburing в свою утилиту bfs (начиная с версии 3.0.4).

bfs is a variant of the UNIX find command that operates breadth-first rather than depth-first. It is otherwise compatible with many versions of find, including

POSIX • GNU • FreeBSD • OpenBSD • NetBSD • macOS

В списке изменений автор об этом почему-то не упомянул.
Но в Devuan зависимости такие:

Package: bfs
Version: 3.0.4-1
Priority: optional
Section: utils
Maintainer: Chris Lamb <lamby@debian.org>
Installed-Size: 321 kB
Depends: libacl1 (>= 2.2.23), libc6 (>= 2.34), libcap2 (>= 1:2.10), libonig5 (>= 6.8.1)

Поэтому мною принято волевое решение проинформировать общественность об этом вопиющем произволе.

Всем быстрого поиска!

★★★★★
Ответ на: комментарий от firkax

не понял, что это за прога

Конкурент find, за счет узких задач другого подхода к поиску https://en.wikipedia.org/wiki/Breadth-first_search.

Сам тоже впервые услышал.

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от dataman

bfs (с liburing) и fd из исходников, find – системный.

$ hyperfine -N -w 5 "fd . /lib" "bfs /lib" "find /lib"

CommandMean [ms]Min [ms]Max [ms]Relative
fd . /lib30.9 ± 3.225.441.52.84 ± 0.49
bfs /lib10.9 ± 1.58.415.61.00
find /lib19.7 ± 2.516.526.01.81 ± 0.34
Summary
  bfs /lib ran
    1.81 ± 0.34 times faster than find /lib
    2.84 ± 0.49 times faster than fd . /lib
dataman ★★★★★
() автор топика