LINUX.ORG.RU
ФорумTalks

В генте ускорили portage!

 ,


0

0

Тут недавно в portage залетел патч, который оптимизирует некоторые часто вызываемые функции (кэширует результаты через @lru_cache)

Автор патча пишет, что у него время выполнения emerge -uDvpU --with-bdeps=y @world сократилось с 44.32 до 29.94 секунд.

Я пока не обновлялся, но выглядит интересно.

Ответ на: комментарий от Meyer

Portage 2004 года тоже разруливает быстрее чем современный. Только умеет при этом меньше.

А где с замерами можно ознакомиться?

Хорошо, конечно, что он есть, т.к. в каком-то виде альтернативное развитие, но если всё так хорошо, то почему самим пакетным менеджером не пользуются?

6 лет назад один из пользователей заявлял, что так же: exherbo/gentoo, отличия (комментарий)

Но во многих тредах уже разжёвывалось, из-за чего portage медленно всё обрабатывает.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 2)

Помнится, у меня эта штука могла по полчаса зависимости считать в районе 2016 года. Крайне бесило.

hateyoufeel ★★★★★
()

че за патч та, где взять

deity ★★★★
()
Ответ на: комментарий от ZuBB

диф во 2м файле бесценен :)

А что там? Закешировать результаты 2 самых медленных функций?

question4 ★★★★★
()

я уж думал, они libbash доделали. а это - тьфу

eternal_sorrow ★★★★★
()
Ответ на: комментарий от Meyer

Это все как мертвому припарки. Лучше бы на corepkg перешли.

Починил. Paludis заброшен семь лет как. От ciaranm’а я большего и не ожидал.

Gentooshnik ★★★★★
()
Ответ на: комментарий от question4

Потому что велосипед, интерес к которому потерял даже (не очень адекватный…) автор.

Gentooshnik ★★★★★
()

Чтобы что-либо там нормально ускорить, нужно сначала выкинуть питон оттуда.

lovesan ★★★
()
Ответ на: комментарий от hateyoufeel

У меня эта штука только вчера считала зависимости по полчаса.

lockie
()
Ответ на: комментарий от Meyer

Это все как мертвому припарки.

+1. Исходная идея (на форониксе кажется прочитал) была – сделать dependency resolution на плюсах.

Лучше бы на paludis перешли.

Спасибо, переходили уже. Нифига он не быстрее портежа, и консольный вывод его на порядок более громоздкий и неудобный чем у портежа. Ну, может конечно за последние года 3 (или 5? не помню) что-то в нём изменилось к лучшему, но повторно пробовать чёт не тянет.

dimgel ★★★★★
()
Ответ на: комментарий от dimgel

сделать dependency resolution на плюсах

Это тоже не поможет. К тому же, скорее всего ты читал про модернизацию dnf. Это там они недавно хотели что-то переписать на c++.

grem ★★★★★
()
Ответ на: комментарий от anti_win

Вкупе с 128 гигами памяти. Тогда хромиум будет собиратся быстрее, чем он стартует на некоторых компьютерах.

anti_win ★★
()
Ответ на: комментарий от Meyer

Палтус тыкал раза 3, там каждый раз то одно вылезало боком, то другое

upcFrost ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.