[#] Assembler в Go: техники ускорения и оптимизации
BotHabr(tgi,2) — All
2023-03-06 13:00:05


Опубликовано: Mon, 06 Mar 2023 07:56:10 GMT
Канал: Assembler – Язык программирования низкого уровня

Привет, Хабр!В прошлой статье я рассказывал об ускорении копирования элементов одного слайса в другой с помощью средств Go. В этот раз я решил пойти дальше и посмотреть, что можно достичь, начав разговаривать с процессором на его языке. Я выбрал одну из оптимизированных версий функции Copy в качестве объекта исследования из решения задачи VK Cup'22/23, которая копирует только синий компонент RGBA в Paletted картинку. Если интересно узнать как её ускорить почти в 10 раз, прошу под кат. Читать далее

https://habr.com/ru/post/720582/