Re[5]: Java vs C# vs C++
От: alex_public  
Дата: 24.09.15 23:20
Оценка: +1
Здравствуйте, alexzz, Вы писали:

A>А, ну понятно. Дословный перевод программы с C++ на C# сходу заработал в 10 раз быстрее, потому что исходная программа была написана на C++ неправильно. Вполне такое может быть. Мне искренне любопытно, как должна быть написана программа на C#, чтобы её дословный перевод на C++ заработал в 10 раз быстрее.


Ну это то как раз очень просто, в отличие от вышеприведённого случая, который явно надо было очень долго специально придумывать. Достаточно взять любой цикл, занятый например преобразованием массива чисел. В случае нормального современного компилятора C++ сработает автовекторизация, что скоре всего даст ускорение раз 6 на современных процессорах. Ну и плюс общая слабость оптимизатора C# ещё в пару раз ускорение даёт. В итоге раз в 12 как раз выйдет. )))
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.