[arch-general] Multi-threaded mkinitpcio

Lone_Wolf lone_wolf at klaas-de-kat.nl
Mon Apr 6 11:29:36 UTC 2020

On 06-04-2020 12:43, Ralph Corderoy wrote:
> Hi Lone Wolf,
>>>       $ perf stat -e instructions gzip <initramfs-linux-lts-fallback >/dev/null
>>>       $ perf stat -e instructions lzop <initramfs-linux-lts-fallback >/dev/null
>> Those outputs appear to be from unpacking initramfs.
>> I do think OP and Giancarlo were talking about creating an initramfs .
> Oh, sorry for the noise if I'm wrong, but
> /boot/initramfs-linux-lts-fallback.img is gzip-compressed here.
> I uncompressed it to give the initramfs-linux-lts-fallback used above.
> I thought the compression of it was the step OP and Giancarlo were
> discussing, as you say.

Guess I misinterpretated the command, ralph .

Below are some data from my own system (threadripper 1920x , NvME2 ssd) .

lzop is about twice as fast as gzip , while xz is very slow.


$ perf stat -e instructions mkinitcpio --generate testing --compress 
gzip > /dev/null

  Performance counter stats for 'mkinitcpio --generate testing 
--compress gzip':

     16,585,047,999 instructions:u

        4.706074377 seconds time elapsed

        4.000137000 seconds user
        1.187220000 seconds sys

$ perf stat -e instructions mkinitcpio --generate testing --compress xz 
 > /dev/null

  Performance counter stats for 'mkinitcpio --generate testing 
--compress xz':

     84,360,010,752 instructions:u

       17.415348248 seconds time elapsed

       16.756740000 seconds user
        1.500338000 seconds sys

$ perf stat -e instructions mkinitcpio --generate testing --compress 
lzop > /dev/null

  Performance counter stats for 'mkinitcpio --generate testing 
--compress lzop':

      5,316,618,410 instructions:u

        2.426944720 seconds time elapsed

        1.695263000 seconds user
        1.027651000 seconds sys


More information about the arch-general mailing list