RU

Как React учился батчингу и как научить его «летать»?

Чтобы React летал как Vue 3, достаточно забрать у него тяжелые вычисления и переложить их на плоский реактивный граф зависи…

реактивностьреактивное программированиеперформанспроизводительностьоптимизация производительностиtypescriptjavascriptperformanceperformance optimization
Habr
RU

Логгер в топе VTune: как найти строки, создающие нагрузку

Профайлер показывает write() и worker файлового логгера среди верхних стеков. Однако системный профайлер не знает, какая из тысяч строк вывода в лог…

c++loggingintel vtuneperformance optimizationprofilingлогированиеobservabilityпрофилированиепрофилирование производительности
Habr
RU

Как мы ускорили KNN-поиск в Manticore: двухпроходный обход HNSW, пакетная обработка и AVX-512

Кратко:  Три изменения в HNSW-поиске ускоряют KNN-поиск до 29% при больших k и дают более 20% прироста при параллельной нагрузке. Без изменений…

knnknn-searchобработка больших данныхобработка больших массивов данныхhnswvector searchвекторный поискperformanceperformance optimizationпроизводительность
Habr
RU

Как оптимизировать картинки в Android и не сломать UX: метрики, практики и компромиссы

Если экран с картинками начинает тормозить, проблема редко сводится к одному AsyncImage. Разбираю, что действительно стоит измерять, как исполь…

performanceperformance optimizationandroidkotlincoilcompose
Habr