Русские видео

Сейчас в тренде

Иностранные видео


Скачать с ютуб Making Golang 13x faster with Assembly code в хорошем качестве

Making Golang 13x faster with Assembly code 3 недели назад


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса savevideohd.ru



Making Golang 13x faster with Assembly code

One of the coolest parts of Go (golang) is that there are many ways to speed up your program. One such way is to take advantage of the ability to create .s and .asm assembly code files that are compiled directly into your program. In this video I go over what I did in my Golang Vulkan game engine to improve the performance of the linear algebra math. Taking advantage of the SIMD (AVX) instructions we can improve some functions by nearly 13x. SIMD is "single instruction multiple data" and is a key component missing from the standard go compiler. We can of course use the built in assembly capabilities of Go to improve performance and access non-accessable cpu instructions for many more things other than vectorization operations, but this is probably the most common operation people would drop into assembly for. Go assembly file ► https://github.com/KaijuEngine/kaiju/... Twitter ► http://brentfarris.com/twitter Website ► http://brentfarris.com GitHub ► http://brentfarris.com/github

Comments