[Перевод] Написание минимальной подсистемы хранения данных в памяти для MySQL/MariaDB
Источник: Habr
Автор: mr-pickles (Wunder Fund)
Источник: Habr
Автор: mr-pickles (Wunder Fund)
Хабр
Написание минимальной подсистемы хранения данных в памяти для MySQL/MariaDB
Я потратил неделю , копаясь во внутренностях MySQL/MariaDB вместе с ещё примерно 80 разработчиками. Хотя MySQL и MariaDB — это, по большей части, одно и то же (я ещё...
Настройка C++ проекта c OpenMP. Обертывание С++ для Python с помощью pybind11 и CMake
Источник: Habr
Автор: anton_shbk
Источник: Habr
Автор: anton_shbk
Хабр
Настройка C++ проекта c OpenMP. Обертывание С++ для Python с помощью pybind11 и CMake
Python logotype OpenMP logotype Введение В этой статье показан простой практический пример настройки проекта на языке C++ с использованием библиотеки для многопоточных вычислений OpenMP (однако можно...
[Перевод] Создаем свою STL-совместимую реализацию std::allocator с лучшей производительностью
Источник: Habr
Автор: rikki_tikki (OTUS)
Источник: Habr
Автор: rikki_tikki (OTUS)
Хабр
Создаем свою STL-совместимую реализацию std::allocator с лучшей производительностью
Нашла и перевела: Ксения Мосеенкова Реализация защиты от сбоев из-за фрагментации кучи и повышение скорости выполнения с помощью STL-альтернативы std::allocator , работающей с блоками памяти...
👎1
Почему проверять результат вызова malloc c помощью assert плохая идея
Источник: Habr
Автор: Andrey2008 (PVS-Studio)
Источник: Habr
Автор: Andrey2008 (PVS-Studio)
Хабр
Почему проверять результат вызова malloc c помощью assert плохая идея
Указатель, который вернула функция malloc, необходимо проверить перед использованием. Неправильным решением будет использовать для этого макрос assert. В этой статье мы разберём, почему это является...