[Bug 2065180] Re: performance regression in dracut-install 060

Dave Jones 2065180 at bugs.launchpad.net
Mon May 27 21:23:35 UTC 2024


Results on a Pi 4B booting from SD card. Stock noble:

$ sudo hyperfine -r 5 "update-initramfs -u"                              
Benchmark 1: update-initramfs -u                                                                         
  Time (mean ± σ):     189.984 s ±  1.618 s    [User: 75.720 s, System: 115.323 s]                                                                                                                                 
  Range (min … max):   187.319 s … 191.142 s    5 runs                                                   

Then running the branch from
https://code.launchpad.net/~bdrung/ubuntu/+source/initramfs-
tools/+git/initramfs-tools/+ref/ubuntu/devel :

$ sudo hyperfine -r 5 "update-initramfs -u"
Benchmark 1: update-initramfs -u
  Time (mean ± σ):     98.473 s ±  2.263 s    [User: 26.061 s, System: 73.138 s]
  Range (min … max):   95.923 s … 101.560 s    5 runs
 
So that's a pretty substantial improvement. Still not *quite* at the mantic level, but it's in the same ball-park now, and that's not including the changes to lvm2 or cryptsetup.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to cryptsetup in Ubuntu.
Matching subscriptions: dracut
https://bugs.launchpad.net/bugs/2065180

Title:
  performance regression in dracut-install 060

Status in Dracut:
  New
Status in cryptsetup package in Ubuntu:
  New
Status in dracut package in Ubuntu:
  New
Status in lvm2 package in Ubuntu:
  Fix Released
Status in thin-provisioning-tools package in Ubuntu:
  Fix Released

Bug description:
  When compared to Ubuntu 23.10, creating intramfs files with update-
  initramfs takes 2 to 5 times more time on ARM devices.

  IIUC, dracut-install usage was added to initramfs-tools to speed up
  the process. But now its way slower. Even running update-initramfs on
  jammy, which doesn't use dracut-install, is way faster then the time
  taken on Noble.

  first bad commit -
  https://github.com/dracutdevs/dracut/commit/3de4c7313260fb600507c9b87f780390b874c870

  $ lsb_release -rd
  No LSB modules are available.
  Description:	Ubuntu 24.04 LTS
  Release:	24.04

  $ apt-cache policy dracut-install
  dracut-install:
    Installed: 060+5-1ubuntu3
    Candidate: 060+5-1ubuntu3
    Version table:
   *** 060+5-1ubuntu3 500
          500 http://ports.ubuntu.com/ubuntu-ports noble/main arm64 Packages
          100 /var/lib/dpkg/status

To manage notifications about this bug go to:
https://bugs.launchpad.net/dracut/+bug/2065180/+subscriptions




More information about the foundations-bugs mailing list