Bug 40008

Summary: mkmodpack очень медленный
Product: Sisyphus Reporter: Alexey Sheplyakov <asheplyakov>
Component: propagatorAssignee: Nobody's working on this, feel free to take it <nobody>
Status: NEW --- QA Contact: qa-sisyphus
Severity: minor    
Priority: P5 CC: mike, rider, sem
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
список модулей, на котором измерялось время выполнения none

Description Alexey Sheplyakov 2021-04-28 16:05:23 MSK
Created attachment 9334 [details]
список модулей, на котором измерялось время выполнения

На BE-M1000:

$ time -p /bin/bash ./mkmodpack -p modules -o old.mods.cpio.gz 2>/dev/null
    
  real 153.83
  user 94.79
  sys 93.83

На Core i5:

$ time /bin/bash ./mkmodpack -p modules -o mods.cpio.gz 2>/dev/null
    
  real    0m43,631s
  user    0m41,886s
  sys     0m9,874s

А при работе в qemu-user -- вообще минут 8.

Ядро 5.4 (std-def), список модулей приложен
Comment 1 Alexey Sheplyakov 2021-04-28 16:08:29 MSK
Вот этот вариант

http://git.altlinux.org/people/asheplyakov/packages/?p=propagator.git;a=commit;h=1bb0553f5e18425017e6cb6bfefa098589393885

слегка побыстрее:

На BE-M1000:

$ time -p ./mkmodpack -p modules -o mods.cpio.gz 2>/dev/null
    
  real 11.32
  user 31.19
  sys 33.00

На Core i5:

$ time -p ./mkmodpack -p modules -o mods.cpio.gz 2>/dev/null
    
  real    0m3,719s
  user    0m17,968s
  sys     0m5,366s
Comment 2 Anton Farygin 2021-04-28 18:17:37 MSK
Алексей, нужно чей-то code review и тестирование (например Антоном Мидюковым). У меня нет мнения насчёт modpack  - мне в принципе всё равно на чём он написан, главное что бы работал.



Вообще propagator выглядит очень старым инструментом, сейчас можно было бы его просто заменить на обычный initramfs.