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

Reply via email to