|
|
![]() Приёмы высокоуровневой векторизации на примере Card RaytracerПонедельник, 29 Августа 2022 г. 15:10 (ссылка)
Хочу рассказать о том, как занимался оптимизацией card raytracer - минимального рейтрейсера, код которого умещается на визитке. https://habr.com/ru/post/685228/?utm_source=habrahabr&utm_medium=rss&utm_campaign=685228
![]() Vector API в Java: краткий обзор и тестированиеЧетверг, 28 Июля 2022 г. 09:57 (ссылка)
Некоторое время назад попалась на глаза статья про Vector API в Java. Прочитал, заинтересовался. Наконец, недавно дошли руки посмотреть, что же это такое и как работает. Результаты немного неоднозначные. Читать дальше →https://habr.com/ru/post/679492/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679492
![]() Как я разогнал fail2ban* в тысячу раз с помощью SIMDЧетверг, 02 Июня 2022 г. 12:08 (ссылка)
Fail2ban — утилита чрезвычайно полезная во многих случаях. Думаю, многие используют её для того, чтобы в автоматическом режиме блокировать особенно назойливых «посетителей». К сожалению, если входящий поток становится слишком большим, fail2ban теряет все свои полезные свойства, потому что разбор лога безнадёжно отстаёт от реальности. Лог nginx из 100 тысяч строчек fail2ban при самых простых настройках разбирает порядка 45 секунд. Нехитрыми манипуляциями его можно ускорить раз в 6, но этого оказалось недостаточно. Наивная реализация на аналогичного фильтра на Rust уже обеспечила требуемую производительность, но если уж взялся за оптимизацию, то остановиться трудно. * только необходимую часть функционала Читать далееhttps://habr.com/ru/post/668634/?utm_source=habrahabr&utm_medium=rss&utm_campaign=668634
![]() Используем клиентский процессор по максимуму. Часть 2: SIMD + мультипоточностьВторник, 24 Мая 2022 г. 12:00 (ссылка)
https://habr.com/ru/post/663936/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663936
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |