LINUX.ORG.RU

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

Исправление alysnix, (текущая версия) :

сначала приведи код теста, и разрядность модели памяти(64 бита что-ли?)

потом посмотри как устроен твой атомик, и что там за поля. размер атомика не гарантируется равным размеру подставляемого в него типа.

ты выровнял некую фигню на 64 бит при неизвестной модели памяти, и при неизвестном коде теста получил прирост в 2 раза, и задаешь вопрос. так блондинки вопросы задают.

по идее, там и так должно быть все выровнено на 64, если модель 64 битная.

может оно там стало хорошо в кеш попадать, все зависит от кода теста

Исправление alysnix, :

сначала приведи код теста, и разрядность модели памяти(64 бита что-ли?)

потом посмотри как устроен твой атомик, и что там за поля. размер атомика не гарантируется равным размеру подставляемого в него типа.

ты выровнял некую фигню на 64 бит при неизвестной модели памяти, и при неизвестном коде теста получил прирост в 2 раза, и задаешь вопрос. так блондинки вопросы задают.

по идее, там и так должно быть все выровнено на 64, если модель 64 битная.

Исправление alysnix, :

сначала приведи код теста, и разрядность модели памяти(64 бита что-ли?)

потом посмотри как устроен твой атомик, и что там за поля. размер атомика не гарантируется равным размеру подставляемого в него типа.

ты выровнял некую фигню на 16 бит при неизвестной модели памяти, и при неизвестном коде теста получил прирост в 2 раза, и задаешь вопрос. так блондинки вопросы задают.

Исходная версия alysnix, :

сначала приведи код теста, и разрядность модели памяти(64 бита что-ли?)

потом посмотри как устроен твой атомик, и что там за поля. размер атомика не гарантируется равным размеру подставляемого в него типа.