Bug 40008 - mkmodpack очень медленный
Summary: mkmodpack очень медленный
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: propagator (show other bugs)
Version: unstable
Hardware: all Linux
: P5 minor
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-04-28 16:05 MSK by Alexey Sheplyakov
Modified: 2021-04-28 18:17 MSK (History)
3 users (show)

See Also:


Attachments
список модулей, на котором измерялось время выполнения (2.82 KB, text/plain)
2021-04-28 16:05 MSK, Alexey Sheplyakov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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.