RU

Компилятор удалил вашу проверку на переполнение. И он прав

Проверка на переполнение есть в коде, проходит ревью и работает в отладочной сборке — а после оптимизации исчезает из …

Cнеопределённое поведениекомпилятороптимизация кодапереполнение целых чиселуказателиуправление памятьюstrict aliasingUBSanсистемное программирование
Habr
RU

[Перевод] Структуры данных на практике. Глава 19: Управление памятью в прошивках

«Управление сложностью — сама суть программирования компьютеров.» — Брайан Керниган Стадия финального тестирования Мы находились на э…

оптимизация кодауправление памятью
Habr
RU

Опухший C++ код

Есть такая старая программистская байка, что нельзя платить программистам за строки кода, так как тогда они будут писать длинный бестолковый код и л…

c++си++genaiгенеративный ииобзор кодарефакторингоптимизация кодаcopy-pasteоткрытый исходный кодизбыточность
Habr
RU

Как я ускорил работу с топом-пользователей с 36 минут до 20 секунд, используя Redis Sorted Set

Всем привет, меня зовут Михаил, я работаю Java/Kotlin разработчиком в ОТП Банке. Все мы знаем про Redis. Часто используем его для in-memory кэша. В…

javaredishighloadвысоконагруженные системыоптимизацияоптимизация кодаоптимизация запросовhighload systemsspringspring boot
Habr
RU

Оптимизируем код решения СЛАУ методом Гаусса под процессор Эльбрус‑8СВ

Здравствуйте, друзья, меня зовут Ерохин Кирилл, я программист-любитель, а по совместительству популяризатор российского программного и аппаратного о…

спортивное программированиеолимпиадное программированиес++соревнования по программированиюэльбрус-8свe2kэльбруссообществоэнтузиастыоптимизация кода
Habr
RU

С++: Пиши, сокращай, оптимизируй

Попалась функция на языке С++. На её примере прям просится показать, что, делая рефакторинг, можно не только эстетично сократить код, но и оптимизир…

c++си++VibeTensoropen sourceвайб-кодингвайбкодингgenaiоптимизация кодарефакторингкрасота кода
Habr
RU

Зачем учить бинарный поиск, если платят за покраску кнопок

Привет, Хабр! Среди разработчиков уже давно идёт спор: действительно ли нужны алгоритмы в повседневной разработке, или это исключительно сухая теори…

frontendпроизводительность приложенийалгоритмыоптимизация кода
Habr
RU

Оптимизация next.js monorepo приложения

На проекте, где я сейчас работаю, мы с командой заметили огромную проблему со скоростью сборки и весом проекта после билда. Стек у на…

cicicdоптимизация сайтаоптимизацияоптимизация кодаускорение сайтаускорение загрузкиускорение разработкиускорение страницускорение сайтов
Habr
RU

[Перевод] Раньше ПО работало шустро, потому что иначе было никак

Несколько недель назад мы обсуждали Java-компонент, запускающий кластер Spark. Его основная задача — координация. Он поднимает всю необходимую инфра…

ruvds_переводпрограммированиеуправление разработкойоптимизация кодапроектирование систем
Habr
RU

Архитектура высокоэффективных нейросетевых вычислений на C++ для прогнозирования динамики ВВП

Принято считать, что для анализа макроэкономики и прогнозирования ВВП необходимы мощные серверы. Обычно разработчики используют Python и тяжелые биб…

c++20nvidia cudaнейронные сетиэкономикаоптимизация кодаbackpropagationмакроэкономикафинансы
Habr
RU

Virtual Shadow Maps для S.T.A.L.K.E.R. на Vulkan Как я научил солнце в двигаться плавно forward-рендере

Новая графическая эпоха для игры детства , реалистичный туман , оптимазиация , кроспалтформеность и современые тени Читать далее

сталкеригрымодывулкангеймдевоптимизацияоптимизация кода
Habr
RU

Как одна кривая регулярка может «положить» ваш сервер: разбираем уязвимость ReDoS

Алерты кричат о 100% загрузке CPU, API лежит, но сетевой трафик на нуле? Знакомьтесь, это ReDoS — атака, при которой безобидная строка из 30 символо…

regexрегулярные выраженияredospython3уязвимостиоптимизация кодаbacktracking
Habr
RU

[Перевод] В С неопределённое поведение повсюду

Если бы Кардинал Ришелье был программистом, он бы сказал: «Дайте мне шесть строк кода, написанных рукой самого профессионального C-программиста в ми…

ruvds_переводпрограммированиес++неопределённое поведениеundefined behaviorкомпиляторыоптимизация кодасилегаси-код
Habr
RU

C++: Как мы докатились до Hello World в 2 МБ

Казалось бы, современный С++ дает столько возможностей… Давайте попробуем препарировать всю эту необъятную мощь, начав с первого шага в&nb…

c++gccоптимизация кодаоптимизация программпримеры кодадеконструкциянизкоуровневое программированиесравнение компиляторовсравнение версий
Habr