LINUX.ORG.RU

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

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

Я вот тут поигрался…

Пардон, а какова твоя цель?

  • быстро что-то сделать, то примерно следуй советам.
  • разобраться как работает и как оптимизировать, тогда начинать надо с RTFM (например).
  • круто про-оптимизировать какой-то кусок, то RTFM, потом оценка/планирование использование кэша, а потом кодить и мерить.
  • просто любопытно увидеть эффект от выравнивания, то его нужно правильно сломать и корректно измерить (например). А для получения худшего случая размести много структур (больше размера L1) с пересечением границ кеш-линий и обращайся к ним в случайном порядке.

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

Я вот тут поигрался…

Пардон, а какова твоя цель?

  • быстро что-то сделать, то примерно следуй советам.
  • разобраться как работает и как оптимизирует, тогда начинать надо с RTFM (например).
  • круто про-оптимизировать какой-то кусор, то RTFM, потом оценка/планирование использование кеша, а потом кодить и мерить.
  • просто любопытно увидеть эффект от выравнивания, то его нужно правильно сломать и корректно измерить (например). А для получения худшего случая размести много структур (больше размера L1) с пересечением границ кеш-линий и обращайся к ним в случайном порядке.