[devel] ускорение lzma декомпрессии (XZ Utils)

Ilya Kurdyukov ilyakurdyukov на basealt.ru
Вт Дек 14 18:37:24 MSK 2021


 > для апстрима нужно сделать проверку на наличие cmov

Думаю пусть апстрим сам этим занимается.


Добавился результат c Comet Lake (спасибо vt@):

linux-5.15.8.tar.xz : 5.81 --> 5.30 (+9.6%)
linux-firmware-20211027.tar.xz : 6.14 --> 5.31 (+15.6%)

Тем временем, я добавил в патч поддерджку AArch64. Так что у кого есть 
устройства на этой архитектуре - можете помочь с тестированием 
(обновлённый патч брать с гитхаба).

У меня есть только слабенький Allwinner H616, на котором ускорение такое:

linux-5.15.7.tar.xz : 25.12 --> 23.85 (+5%)
linux-firmware-20211027.tar.xz : 22.80 --> 21.10 (+8%)

On 14.12.2021 22:22, Andrey Savchenko wrote:
> On Mon, 13 Dec 2021 21:52:42 +0700 Ilya Kurdyukov wrote:
>> Я думаю, что финальная версия (патч по ссылке обновлён).
> Думаю, что для апстрима нужно сделать проверку на наличие cmov на
> этапе configure и добавить проверку этого define в строке:
> #if defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
>
> cmov есть не на всех i386 (нет на <i686 и некоторых сторонних
> моделях i686). Понятно, что такое железо сейчас редко используется,
> но всё же. Тем более, что проверка build-time и на run-time не
> влияет. Если по какой-то причине нужно run-time сделать, следует
> смотреть регистры cpuid.
>
>> Билд питона теперь разжимается 42% быстрее.
>>
>> Бинарники Firefox с данными - 21% быстрее.
>>
>> Исходники ядра Линукс - 10% быстрее.
>>
>> Но нужно еще проверить на разных моделях x86 процессоров, что я сделать
>> не смогу.
>>
>>
> Best regards,
> Andrew Savchenko
>
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20211214/d1bce300/attachment.html>


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