The result is promising. I tested on my Ryzen 5700G desktop with the mantic initrd:
``` $ ls /boot/initrd.img-6.5.0-26-generic -l -rw-r--r-- 1 root root 106445830 Mär 18 18:30 /boot/initrd.img-6.5.0-26-generic $ time lsinitramfs /boot/initrd.img-6.5.0-26-generic > /dev/null real 0m13,960s user 0m17,944s sys 0m5,098s $ time ./unmkinitramfs-turbo -l /boot/initrd.img > /dev/null real 0m1,824s user 0m2,099s sys 0m0,915s $ time cargo run > /dev/null real 0m0,190s user 0m0,037s sys 0m0,147s $ cargo build --release $ time target/release/init-cpio > /dev/null real 0m0,155s user 0m0,027s sys 0m0,121s ``` Cutting the time to list the content from roughly 14 second down to 160 ms (1% of the time or factor of 90). Compared to your unmkinitramfs- turbo it is still over 11 times faster. Okay, I still have to add some consistency check (check the magic), but I can still optimize the code. But before doing that, I need to clean up the code to publish it somewhere. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2059976 Title: unmkinitramfs is very slow on initrd from ubuntu 23.10+, solution proposed To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/2059976/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
