Re[49]: EntityFramework - тормоз
От: Evgeny.Panasyuk Россия  
Дата: 20.04.15 11:50
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

EP>>Если сделать допущение, что у одного и того же запроса узлы в памяти располагаются последовательно

НС>В условиях GC?

Если они создаются в одном месте — то да, в условиях Compacting GC это будет самый вероятный вариант. Для других можно сделать fallback.

EP>>Плюс надо будет "нормализировать" указатели-дуги, чтобы они не зависели от начального адреса.

НС>В условиях GC?

При последовательном unsafe обходе памяти, если натыкаемся на указатель — то хэшируем не сам адрес, а его нормализированную форму.
Но, чем на более низком уровне мы делаем реализацию — тем естественно больше появляется дополнительных ньюансов типа перемещения памяти/fixed.

EP>> Плюс отказ от виртуальных функций

НС>Для этого не нужен unsafe.

Он нужен для обхода памяти.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.