LINUX.ORG.RU

История изменений

Исправление 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 и оверхеды (комментарий)