]> Sergey Matveev's repositories - stargrave-blog.git/commit
Недостаток bfs
authorSergey Matveev <stargrave@stargrave.org>
Sat, 17 Jul 2021 07:48:52 +0000 (10:48 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 17 Jul 2021 07:58:24 +0000 (10:58 +0300)
commitd4f288cd901d9b76d9bc78865a17d4c32a571b42
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentb34c369b5ce18f0c92dd56270201bca19ea8f262
Недостаток bfs

Обнаружил неприятную особенность в bfs
(7c1a6ea5e58871a1616d7ec29419af06d50a082c): если NFS точка монтирования
недоступна (сеть лежит), то bfs виснет и ничего не делает. truss показывает
что на получении информации (типе) о доступных ФС и зависает. Поправил
сам bfs и просто не делаю mtab-related вызовы, нужные только для -fstype
фильтрации.

И посмотрел будет ли разница на такой мизерной, с точки зрения
зависимостей, программе, у которой только libc, между статической и
динамической линковкой. Даже банальный time bfs упорно показывает
разницу в 10мс.