Re[5]: Маленький оффтоп.
От: Sinix  
Дата: 11.04.16 12:57
Оценка:
Здравствуйте, Sharov, Вы писали:

S>Слишком гранулярная оптимизация для managed языков. Скорее всего я не прав, но моя точка зрения такая: вот мы оптимизируем на уровне линий кэша, вот у нас имеется сторонняя инфраструктура (jit+gc), нами не контролируемая.


Это _не_ оптимизация, это не пессимизация скорее.
Никакой магии тут нет. Точнее, не больше магии, чем в классике про branch prediction или в использовании быстрой сортировки вместо пузырьковой. Если грабли уже 100 раз хожены-перехожены, смысл ещё раз на них наступать?


S>А вот допустим мы закладываемся на spatial locality в нашем коде, не учитывая инфраструктуру.

Ну... закладываться-то можно, только её нужно ещё и обеспечить
Или храним данные в массиве, или вытаскиваем часть кода в unmanaged и рулим сами.
Как иначе-то?*

_____
* Разврат с fixed/GCHandle не предлагать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.