Re[14]: Школа С++ от UNIGINE
От: AlexGin Беларусь  
Дата: 10.03.17 08:39
Оценка: 20 (3)
Здравствуйте, okman, Вы писали:

O>Мне вот тоже интересно, кто же быстрее (и в каких случаях) — MS C/C++ Compiler или MinGW.


Мои тесты производительности, разработанные окло года назад (вычисления по int числам, double числам и тригонометрия) — здесь:
https://github.com/AlexGin/Math/blob/master/mainwindow.cpp

Взял за образец вот это:
http://www.developer.com/java/article.php/3856906/Java-vs-C-The-Performance-Showdown.htm
http://www.developer.com/java/article.php/10922_3856906_2/Java-vs-C-The-Performance-Showdown.htm

MODE_NATIVE_CALCULATE — это целочисленный тест (в кодах это: void MainWindow::nativeCompute() );
MODE_FLOATING_POINT — это double тест (смотрим: void MainWindow::nativeComputeDbl() );
MODE_TRIGONOMERTY — тригонометрия ( MainWindow::nativeComputeTrg() ).

Результаты прогонов теста на моём рабочем компе приведены ниже — очевидно, что чем быстрее, тем лучше

MinGW 5.3.0 (32bit):
Int числа => 5 sec;
Double => 5 sec;
Trigonometry => 6 sec;

MSVC 2015 (32bit):
Int числа => 2 sec;
Double => 2 sec;
Trigonometry => 4 sec;

P.S. Все исходные коды моего тестового приложения — на GitHub-е
https://github.com/AlexGin/Math.git
если есть желание скачиваем и тестируем

P.P.S. Теперь ясно, почему же среда разработки Qt Creator для Windows попадает к нам откомпилированной (авторами из независимой Qt Company), именно на таком "ненавистном" MSVC...
Отредактировано 10.03.2017 8:45 AlexGin . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.