#optimizations

2025-05-09

Часть 3. Векторизация на Go: CGo, транзакции, компиляторы, поддержка, байтовые инструкции

В первой части статьи мы рассмотрели , как можно вручную ускорить Go-код с помощью векторизации и SIMD-инструкций, реализованных через Go-ассемблер. Написали простую, но показательно быструю реализацию sliceContains и увидели, что даже базовая векторизация может дать ускорение в 10–14 раз по сравнению со стандартной реализацией. Во второй части статьи погрузились в практическое применение SIMD в Go-ассемблере, реализовали функцию SliceContainsV1 и изучили, как с помощью VADD, VDUP и других инструкций можно добиться 10–14-кратного ускорения простых задач. Но возможности оптимизации Go-программ на этом не заканчиваются. В этой части мы пойдём дальше: рассмотрим другие техники низкоуровневой оптимизации — от использования C-кода и альтернативных компиляторов с поддержкой векторизации до работы с аппаратными транзакциями памяти на Intel. Поговорим о том, как внедрять ассемблер в продакшен-код, не боясь за его поддержку, и как обойти ограничения стандартного Go-компилятора. Привет, Хабр! Меня зовут Игорь Панасюк, я работаю в Яндекс, преподаю в ИТМО, а также в свободное время выступаю на конференциях, делюсь опытом в соцсетях и помогаю развитию Go-сообщества, веду телеграм-канал и youtube-канал. Если вы уже знакомы с базовыми техниками векторизации, эта часть поможет глубже понять, как устроены продвинутые способы ускорения Go-кода и на что стоит обратить внимание при работе с архитектурно-зависимыми оптимизациями.

habr.com/ru/companies/oleg-bun

#golang #optimizations #компилятор #gccgo #gollvm #ассемблер #word #byte #производительность

2025-04-30

#Database indexes in #Rails - from basic to advanced. 📊

Post with real migration & model code, you can adapt today!

#rubyonrails #performance #optimizations

jetthoughts.com/blog/turbochar

2025-03-15

Can we please make a new game category just called #UE5 Slop. Games which have no #optimizations they require you to use #upscaling for basic gameplay they force ugly Ray tracing on you. Inferior anti-aliasing choice. Big publisher games have honestly all been garbage. #game #rtx thanks, Nvidia

2025-01-09
👀 Do you know? The Raspberry Pi 5 can run #Unvanquished in 1920×1080 at more than 60fps! 🚀

Here at 70~80fps with #Mesa 25.
We even have some model #optimizations to come!

#indiedev #gamedev #indiegame #floss #idtech #raspberrypi5 #arm #opengl #gameengines #daemon
Platform 23 spectator scene.Platform 23 alien base scene.Platform 23 human base scene.
Andrés Álvarez Iglesias 📚✏️Andresalvareziglesias
2024-10-23

Since Python 3.13, the famous Python GIL is optional. This is a long requested functionality but, is the performance gain of threaded code real?

Let's test the performance of a threaded application with and without the GIL.

open.substack.com/pub/andresal

Kir4ik52 :blobfoxnerd:kir4ik52@mastodon.ml
2024-09-18

Power Options — это графическое приложение для управления энергопотреблением на Linux, предлагающее как простые, так и расширенные функции.

Оно создает оптимизированные профили при установке, позволяя пользователям управлять настройками аккумулятора и сети с возможностью настройки количества профилей и переопределений.
github.com/TheAlexDev23/power-
#poweroptions #linux #gnu_linux #battery #optimization #optimizations #github #energy

Zeeshan Ali Khan :rust: 🇺🇦zeenix@toot.cat
2024-09-05

bow to your king!

#optimizations #rustlang

Screenshot of benchmarks showing 99.419% improvement in performance
Shakthi Kannanshakthimaan
2024-08-29

Scheduling Model in LLVM Compiler myhsu.xyz/llvm-sched-model-1/ @llvmorg @risc_v

2024-07-06

'Multi-Objective Neural Architecture Search by Learning Search Space Partitions', by Yiyang Zhao, Linnan Wang, Tian Guo.

jmlr.org/papers/v25/23-1013.ht

#optimizers #optimizer #optimizations

Patrick Baumgartnerpatbaumgartner
2024-05-22

Had a great time giving my rockstar talk at . Thanks to the organizers, sponsors, speakers and attendees for creating such a great experience. Thanks for having me! ☺️ Looking forward to the third edition.

2024-02-09

"[Hash tables] need to be fast, meaning that they can quickly retrieve the necessary information. But they also need to be compact, using as little memory as possible. These twin objectives are fundamentally at odds.
[...]
Computer scientists have now mathematically proved that they have found the optimal trade-off."

quantamagazine.org/scientists-

#Mathematics #HashTables #Optimizations #ComputerScience

2024-01-28

Assessing the Impact of Compiler Optimizations on GPUs Reliability

#CUDA #Compilers #Optimizations

hgpu.org/?p=29032

Jiří Vaněkvanek
2023-11-13

Řešíte zrychlení svého webu a lepší metriky? A napadl vás Lazy load komentářů? Co to je a jak funguje se dočtete ve článku.

blog.jirivanek.eu/cs/2023/11/1

2023-10-11

With some tricky #code #optimizations, I have manged to reduce the #TinyWeatherForecastGermany app launch time down to approx. 38% (!) compared to previous versions.

Mainly because of reworked weather icons, the apk size will also shrink from approx. 8.3 to 5.3 Mb.

Also, some graphics handling was improved, making scrolling faster.

TL;DR: the new version, still in #rc testing, will run much smoother & faster on legacy devices!

2023-07-27

⚡ fast-check 3.12.0 has just been released! It comes with several #performance #optimizations and added some extra capacities on float and double.

Want to know more? See our release note, fast-check.dev/blog/2023/07/24

If you don't know fast-check or never heard about #property based #testing in #JavaScript, check out our blog via the link above 🥰

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst