История изменений
Исправление
MOPKOBKA,
(текущая версия)
:
Я недавно провел тест, где для каждого элемента массива int[], выполнятся один инкремент. Сражались два массива, один int другой _Atomic int, разница в коде только в виде префикса lock, и с lock-префиксом тест длился в 3 раза дольше.
(атомки) не стоят ничего практически
alysnix std::shared_ptr и оверхеды (комментарий)
Как и с atomic, переполнение int не обязательно должно быть везде, компиляторы могут много где вывести отсутствие нужности проверки.
Исходная версия
MOPKOBKA,
:
Я недавно провел тест, где для каждого элемента массива int[], выполнятся один инкремент. Сражались два массива, один int другой _Atomic int, разница в коде только в виде префикса lock, и с lock-префиксом тест длился в 3 раза дольше.
(атомки) не стоят ничего практически
alysnix std::shared_ptr и оверхеды (комментарий)