История изменений
Исправление alysnix, (текущая версия) :
сначала приведи код теста, и разрядность модели памяти(64 бита что-ли?)
потом посмотри как устроен твой атомик, и что там за поля. размер атомика не гарантируется равным размеру подставляемого в него типа.
ты выровнял некую фигню на 64 бит при неизвестной модели памяти, и при неизвестном коде теста получил прирост в 2 раза, и задаешь вопрос. так блондинки вопросы задают.
по идее, там и так должно быть все выровнено на 64, если модель 64 битная.
может оно там стало хорошо в кеш попадать, все зависит от кода теста
Исправление alysnix, :
сначала приведи код теста, и разрядность модели памяти(64 бита что-ли?)
потом посмотри как устроен твой атомик, и что там за поля. размер атомика не гарантируется равным размеру подставляемого в него типа.
ты выровнял некую фигню на 64 бит при неизвестной модели памяти, и при неизвестном коде теста получил прирост в 2 раза, и задаешь вопрос. так блондинки вопросы задают.
по идее, там и так должно быть все выровнено на 64, если модель 64 битная.
Исправление alysnix, :
сначала приведи код теста, и разрядность модели памяти(64 бита что-ли?)
потом посмотри как устроен твой атомик, и что там за поля. размер атомика не гарантируется равным размеру подставляемого в него типа.
ты выровнял некую фигню на 16 бит при неизвестной модели памяти, и при неизвестном коде теста получил прирост в 2 раза, и задаешь вопрос. так блондинки вопросы задают.
Исходная версия alysnix, :
сначала приведи код теста, и разрядность модели памяти(64 бита что-ли?)
потом посмотри как устроен твой атомик, и что там за поля. размер атомика не гарантируется равным размеру подставляемого в него типа.