Bug 48430

Summary: mandb значительно замедлился с версии 2.11.2-alt1
Product: Sisyphus Reporter: Vitaly Chikunov <vt>
Component: man-dbAssignee: Alexey Gladkov <legion>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: andy, legion
Version: unstable   
Hardware: x86   
OS: Linux   
URL: https://gitlab.com/man-db/man-db/-/issues/4

Description Vitaly Chikunov 2023-11-14 03:00:11 MSK
На предыдущих версиях апдейт mandb (при обновлении какой-то man страницы) происходил за считанные секунды. Начиная с версии 2.11.2-alt1 такое же обновление уже длится пол минуты и более (на тестовой машине с SSD с 11857 файлов и симлинков в man3).

Reproducer:

  # ls /usr/share/man/man3 | wc -l
  11857
  # touch /usr/share/man/man3
  # time mandb -q
  real 45.26
  user 14.03
  sys 37.44
  # time mandb -q
  real 0.20
  user 0.11
  sys 0.05
  # touch /usr/share/man/man3
  # time mandb -q
  real 51.47
  user 15.92
  sys 42.50

Для пользователя это выглядит как долгая пауза по пол минуты в конце `apt-get install`.
Comment 1 Alexey Gladkov 2023-11-14 03:26:15 MSK
Откат до 2.10.2 помогает ?
Comment 2 Vitaly Chikunov 2023-11-14 03:31:41 MSK
Помогает.

  # mandb --version
  mandb 2.10.2
  # touch /usr/share/man/man3
  # time mandb -q
  real 0.35
  user 0.15
  sys 0.12
  # time mandb -q
  real 0.23
  user 0.10
  sys 0.05