[devel] ускорение lzma декомпрессии (XZ Utils)
Ilya Kurdyukov
ilyakurdyukov на basealt.ru
Пн Дек 13 14:59:50 MSK 2021
Оказалось что ускорение со сжатых текстовых данных очень маленькое,
только +4% с исходников ядра линукс. И на процессоре AMD на этих
исходниках вообще +1%. Но я попробую это исправить.
На бинарниках и данных Firefox (/usr/lib/firefox) выходит +11% ускорение.
On 13.12.2021 16:02, Ilya Kurdyukov wrote:
> Заменил ветвление в LZMA декомпрессоре на ассемблерную вставку с CMOV,
> на моём компьютере даёт 35% ускорение при распаковке 300мб из сжатой
> билд директории от Python 3.
>
> На шлюзе basalt нормально проверить не получается, потому что на нём
> переменная нагрузка, то с патчем 10-20% быстрее, а иногда без патча
> получается быстрее. Мне нужна помощь в проверке.
>
> Может сильно зависеть от модели процессора.
>
> Патч:
> https://gist.github.com/ilyakurdyukov/f514418f3affd677e1ac408ec0c09188
>
> На x86 (32-бит) не проверял, но тоже должно работать.
>
> Если будет стабильное ускорение, но можно предложить в апстрим.
>
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
Подробная информация о списке рассылки Devel