Показать сообщение отдельно
Старый 01.02.2015, 23:59   #8
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Явное использование this.

Сообщение от Igor Посмотреть сообщение
Можешь ткнуть носом в статью, где это подробно написано?
Я всегда считал, в большинстве случаев данные класса и данные на стеке будут находиться в разных линиях кеша, и не важно, сделаю я чтение из "АБАБАБ" или "АБББАА" (пусть А - обращение к this, а Б - к переменным метода)
P.S. предпочитаю писать маленькие простые классы с сокрытием всего, что можно. В них трудно напутать с переменными, this пишу только там, где необходимо.
Ох. Сейчас я попробую найти, но нужно время.
Но переключение кеш-линий также занимает много времени. Рекомендуют данные паковать в 1 кеш линию, в 64 байта.
(Offline)
 
Ответить с цитированием