Здравствуйте, cvetkov, Вы писали:
C>казалось бы одно лишнее умножение и на один доступ в память меньше.
C>может дело в проверке на выход за граници массива?
Нет. просто в рантайме есть оптимизации для SZArray — одномерных массивив с индексацией с 0го элемента.
Как обычно, тынц:
1)
http://www.codeproject.com/kb/dotnet/arrays.aspx (советую всю серию
blablabla undocumented и
блог)
2)
http://www.codeproject.com/KB/threads/FalseSharing.aspx
3)
http://techembassy.blogspot.com/2006/07/data-types-arrays-and-collections.html