Re[27]: C# - from indians by indians
От: Sinix  
Дата: 05.06.15 14:17
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Не думаю что из-за проверки индекса будет такая разница — branch predictor должен с ней неплохо справится. Желательно посмотреть какой там ASM получается.

+1. У меня разница между массивом и списком 60ms/88ms.

EP>На MSVC++ если использовать std::vector::at, внутри которого такая же проверка, то там разница на десятки процентов а не в разы.


Кстати, а есть возможность проверить плюсовый код отсюда
Автор: greenpci
Дата: 05.06.15
с дефолтными настройками проекта (console application)?

У меня какая-то ересь получается.
VS2013, релиз, win32, без отладчика на настройках проекта по умолчанию выдаёт
Elapsed = 189.011 ms


Чтоб собралось без особых вмешательств — убрал constexpr, отключил precompiled headers в настройках и убрал load_complex_sequence() (всё равно не используется).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.