Re[20]: Да ну и фиг с этой Java-ой. .Net будет убит Rust-ом
От: chaotic-kotik  
Дата: 09.08.16 15:42
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> Еще раз повторю. Время идет и все меняется. Те же циклы типа

S>
S>for(int i=0;i<ar.Length,i++)
S>    var a=ar[i];
S>

S>Никаких проверок не будет. А для работы с матрицами есть SIMD.

Компилятор С++ вообще этот цикл вырежет, так как он ничего не делает. Либо векторизует, если `a` дальше используется в вычислениях, причем вкорячит туда такой код, который сможет работать даже в случае если массив не выровнен. Ну а компилятор сишарпа даже проверки сможет вырезать только в простых случаях (линейно бежим по массиву). Если есть inderection (вычисляем значение i по таблице, например) — то он не вырежет ничего и будет каждый индекс проверять.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.