Реконструктор>Роман, откуда ты такие цифры береш!?
Уж какие есть. Сейчас рассмотрю твои примеры подробнее.
Реконструктор>Или опять измеряеш интервал перед и после запуска .ехе-шника?
И что не так?
Вот твоя цифра: 6969
Вот моя: 00:00:07.000
0.4% - это большая погрешность?
Так что мерить я уж внешним таймером буду.
Итак, твой вариант C++ работает
7.0 секунд. Что тобой компилированный, что мной.
Вариант на C#, скомпилированный тобой у меня работает те же
7.03сек. на MS .NET Framework и 20.3 секунды на Mono. Может, ты под Mono запускаешь?
Сам же скомпилировать не смог, т.к. ты построил совершенно некомпилябельный с консоли проект. Но цифры ты сверху видел
Реконструктор>Вот ПРАВИЛЬНЫЙ код, т.е. такой, который сам измеряет время:[»]
В общем, стабильно воспроизводимые твоим кодом цифры - 7.016 сек. для C++ и 7.031 для C#
(Вариант с 6.969 - это из которого выкинут getch, чтобы программа сама завершала работу. Нафига эту муть в конце ставить?)
Upd: процессор - Prescott, 3.2ГГц