[devel] Сборка python3 в Сизифе работает медленно

Vitaly Kuznetsov vitty на altlinux.ru
Вт Мар 27 10:02:06 MSK 2012


On Tue, 27 Mar 2012 09:17:42 +0400, Anton Gorlov wrote:
> 27.03.2012 0:39, Андрей Черепанов написал:
>>> Системный:
>>> >  $ time python3 /tmp/test.py
>>> >  449999985000000
>>> >  python3 /tmp/test.py  6,06s user 2,35s system 68% cpu 12,309 
>>> total
>>> >
>>> >  Локально собранный:
>>> >  $ time ./python /tmp/test.py
>>> >  449999985000000
>>> >  ./python /tmp/test.py  5,17s user 1,69s system 99% cpu 6,898 
>>> total
>> 6,06*68% = 4,12 c.
>> 5,17*99% = 5,11 c. С учётом загрузки процессора первый вариант более
>> экономичен и эффективен. Второй слишком агрессивно поедает ресурсы.
>
> Ну.. выяснить всё равно было бы интересно почему оно так.
> А так - иной раз лучше что бы задача выполнилась быстрее, чем их
> весело множество в очереди имхо.

Всё достаточно просто: питон, собранный с разделяемой библиотекой, 
работает медленней. На i586 это более заметно, чем на x86_64. Сделать с 
этим что-то сложно: собирать без библиотеки не хочется. Думаю, что 
оставить всё как есть будет меньшим злом.


Подробная информация о списке рассылки Devel