Re[5]: clr perf problem
От: Somescout  
Дата: 03.07.15 02:11
Оценка:
Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, Somescout, Вы писали:


S>>Троллить это нормально, а вот делать это с очень... противоречивыми данными как минимум непорядочно.

S>Скорее всего данные реальные, фаза луны так сложилась. Как пример — недавние похожие наезды на шарп в этом топике
Автор: Sinix
Дата: 09.06.15
и дальше по ветке. Без автовекторизации (которую уложить в жёсткий лимит JIT — задача та ещё) — баш на баш.

Не уверен. Дело в том что подобная оптимизация по идее делается JIT'ом, а значит первые проходы по циклу должны быть дольше, чем последующие. Что видно из натестированного мной. Я бы вообще предположил, что в одной из версий jre8 добавили оптимизацию, которая специализирует коллекции (и словари) если там используются только примитивные типы — т.е. делается то же самое что при переходе на generic Dictionary в C#, но без гарантий, зависимо от jit'а.
ARI ARI ARI... Arrivederci!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.