Re[9]: C#5 и Java 8
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 10.10.12 14:50
Оценка: +1
Здравствуйте, ins-omnia, Вы писали:

IO>1. Это таки микробенчмарк. О производительности в реальных задачах по нему нельзя однозначно судить.

IO>2. Непонятно почему Java настолько медленее в этом примере.
IO>3. В реальной задаче подобного рода массив классов всё равно не будут использовать.
IO>4. Правильным подбором примера можно показать, что Хаскел быстрее C.

IO>В целом Java вероятно хуже в таких низкоуровневых задачах, чем .NET.

IO>Однако в каком-нибудь статистическом рассчете разница будет уже не заметна, я думаю.

Целью эксперимента было показать не какой язык быстрее, а пользу от value типов. Лучше всего она видна на примере .NET с использованием struct (value type) и class (reference type) для V3.

Во всех трёх случаях почти всё время уходит на инициализацию массива. Почему-то в Яве это занимает 15-40 секунд, с таким вот разбросом. Запускаю из Эклипса.

Работа с массивами векторов реально встречается на практике и .NET для неё подходит лучше. Всё ещё сильно уступает плюсам, конечно, но мне часто хватает.
Ce n'est que pour vous dire ce que je vous dis.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.