Size: a a a

Gentoo GNU/Linux [RU]

2020 September 10

Т

Тима in Gentoo GNU/Linux [RU]
питон дэ, обосрался
источник

FisHlaBsoMAN Спирит... in Gentoo GNU/Linux [RU]
ты уж там определись
источник

Т

Тима in Gentoo GNU/Linux [RU]
Проведение профилирования имевшегося кода показало, что основное время при вычислениях тратится на вызов функций use_reduce и catpkgsplit с повторяющимся набором аргументов (например, функция catpkgsplit вызывалась от 1 до 5 млн раз). Для ускорения было применено кэширование результата работы данных функций с использованием словарей. Оптимальным для хранения кэша была встроенная функция lru_cache, но она была доступна только в выпусках Python, начиная с 3.2. Для совместимости с более ранними версиями была добавлена заглушка, подменяющая lru_cache, но решение о прекращении поддержки Python 2.7 в Portage 3.0 сильно упростило задачу и позволило обойтись без данной прослойки.
источник

FisHlaBsoMAN Спирит... in Gentoo GNU/Linux [RU]
Тима
Проведение профилирования имевшегося кода показало, что основное время при вычислениях тратится на вызов функций use_reduce и catpkgsplit с повторяющимся набором аргументов (например, функция catpkgsplit вызывалась от 1 до 5 млн раз). Для ускорения было применено кэширование результата работы данных функций с использованием словарей. Оптимальным для хранения кэша была встроенная функция lru_cache, но она была доступна только в выпусках Python, начиная с 3.2. Для совместимости с более ранними версиями была добавлена заглушка, подменяющая lru_cache, но решение о прекращении поддержки Python 2.7 в Portage 3.0 сильно упростило задачу и позволило обойтись без данной прослойки.
сурс плиз
источник

☭И

☭Тупо Лучше Императо... in Gentoo GNU/Linux [RU]
FisHlaBsoMAN Спирит
сурс плиз
opennet
источник

Т

Тима in Gentoo GNU/Linux [RU]
источник

FisHlaBsoMAN Спирит... in Gentoo GNU/Linux [RU]
удивительные матаморфозы
источник

Т

Тима in Gentoo GNU/Linux [RU]
Ну на коммит сам думаю найдёшь ссылку
источник

FisHlaBsoMAN Спирит... in Gentoo GNU/Linux [RU]
Тима
Ну на коммит сам думаю найдёшь ссылку
можешь отмотать чат на 25 июля
источник

Т

Тима in Gentoo GNU/Linux [RU]
Долго
источник

FisHlaBsoMAN Спирит... in Gentoo GNU/Linux [RU]
но прикручивание кеша не ускорило в разы. что ты можешь еще предложить?
источник

☭И

☭Тупо Лучше Императо... in Gentoo GNU/Linux [RU]
Тима
Долго
Надо было на go писать
источник

FisHlaBsoMAN Спирит... in Gentoo GNU/Linux [RU]
Тима
Долго
ты умеешь в GO?
источник

*

*cyberzx in Gentoo GNU/Linux [RU]
а что там уметь. самый простой язык
источник

Т

Тима in Gentoo GNU/Linux [RU]
FisHlaBsoMAN Спирит
но прикручивание кеша не ускорило в разы. что ты можешь еще предложить?
Варианты были озвучены
источник

☭И

☭Тупо Лучше Императо... in Gentoo GNU/Linux [RU]
FisHlaBsoMAN Спирит
ты умеешь в GO?
Учитывая его экспертное мнение, да
источник

Т

Тима in Gentoo GNU/Linux [RU]
FisHlaBsoMAN Спирит
ты умеешь в GO?
Ты хочешь переписать на го?
источник

☭И

☭Тупо Лучше Императо... in Gentoo GNU/Linux [RU]
Тима
Ты хочешь переписать на го?
Бремя решения проблем обычно представляется предлагателям
источник

FisHlaBsoMAN Спирит... in Gentoo GNU/Linux [RU]
Ну или переписать на сишечку)
источник

Т

Тима in Gentoo GNU/Linux [RU]
Это с чего вдруг?
источник