// performance

Performances

performance 15 Jul 2024 6 мин. чтения

Профилирование с perf и valgrind — чтение вывода

Практическое руководство по perf и valgrind: что измеряет каждый инструмент, какие команды запускать и как читать вывод для поиска реальных узких мест производительности.

#profiling#perf#valgrind#performance#optimization
performance 29 Apr 2024 7 мин. чтения

Распределители памяти: пул, арена и избежание фрагментации

Почему стандартная куча ломает встраиваемые прошивки и высокопроизводительные серверы. Пул-аллокаторы, аллокаторы-арены и стековые аллокаторы — реализация, компромиссы и применение.

#allocators#memory#embedded#performance#heap
performance 15 Apr 2024 5 мин. чтения

Семантика перемещения и передача данных без копирования

Как семантика перемещения устраняет копии в C++11 и новее. Rvalue-ссылки, конструкторы перемещения, std::move и паттерны, делающие горячие пути свободными от выделения памяти.

#move-semantics#performance#c++11#rvalue#zero-copy