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

Denis Kirienko dk на altlinux.ru
Вс Мар 25 22:24:37 MSK 2012


Добрый день!

На протяжении двух-трех лет я ждал появления python3 в Сизифе,
поставил его сразу же после появления, но когда дело дошло до
реального использования сразу же выяснилось, что сизифная сборка
третьего питона работает медленно.

Что я имею - установленный пакет python3, и установленный в
/usr/local/bin собранный локально из тарбола python3 (./configure &&
make && make install).

Для замера быстродействия питона использовалась следующая простая
программа test.py:

A = [i for i in range(3 * 10 ** 7)]
print(sum(A))


Вот результаты на одном компьютере (система - p6, i586):

$ time /usr/bin/python3 test.py
449999985000000
6.48user 0.54system 0:07.11elapsed 98%CPU (0avgtext+0avgdata
2408448maxresident)k
0inputs+0outputs (0major+149843minor)pagefaults 0swaps

$ time /usr/local/bin/python3 test.py
449999985000000
4.07user 0.50system 0:04.58elapsed 99%CPU (0avgtext+0avgdata
2404352maxresident)k
0inputs+0outputs (0major+149726minor)pagefaults 0swaps

Вот - другой компьютер, менее мощный, тоже i586, Сизиф:

[dk на phobos ~]$ time /usr/bin/vitty на altlinux.rupython3 test.py
449999985000000
10.68user 0.67system 0:11.36elapsed 99%CPU (0avgtext+0avgdata
2420736maxresident)k
0inputs+0outputs (0major+141536minor)pagefaults 0swaps

[dk на phobos ~]$ time /usr/local/bin/python3 test.py
449999985000000
6.15user 0.63system 0:07.75elapsed 87%CPU (0avgtext+0avgdata
2404352maxresident)k
5120inputs+0outputs (15major+141522minor)pagefaults 0swaps

То есть в каждом случае сизифный пакет работает более, чем в полтора
раза медленнее, чем самособранный из тарбола.

В чем может быть причина? Может быть, -O3 при сборке пакета не включено?

--
Денис


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