Здравствуйте, ·, Вы писали:
_>>Говоришь максимум в 2 раза разница и потратив немного усилий её можно свести к десятку процентов? ) Ну-Ну)
_>>Я вот в прошлом году делал один простенький тест для своих целей. Вот тут http://rsdn.org/forum/philosophy/6117201.1Автор: alex_public
Дата: 18.07.15
можно увидеть упрощённую сводную табличку результатов. Там же есть ссылка на Java код данного теста (меньше 20 строчек) — покажешь как этот простенький примерчик довести до уровня быстродействия C++? )))
·>Это же числодробилка чистейшая. Я говорю о среднем случае, для типичных задач.
Согласен что числодробилка. И согласен что в среднем по приложению будет совсем не такое громадное отставание, а как ты и говорил в пару раз. Но как на счёт упомянутых тобой небольших усилий, с помощью которых можно свести отставание к десятку процентов? ) Какая у нас будет оптимизация в случае данного кода? )))
·>Да и кстати C++ no-simd как раз в 2 раза быстрее таки. JIT похоже не умеет simd.
Насколько я слышал умеет, но не для таких целей (автовекторизацию циклов действительно не умеет). Но как бы это не оправдание для отставания, как ты понимаешь. )))
·>ИЧСХ — c# оказался ещё медленнее.
Да, причём совершенно неожиданно для меня. Потому что по идее никаких предпосылок для этого нет. Ведь как язык то C# всё же получше. И никакого escape-анализа и т.п. тут по идее не возникает. Но практика вот показывает такое...