Сообщение Re[18]: Школа С++ от UNIGINE от 11.03.2017 0:12
Изменено 11.03.2017 0:47 AlexGin
SVZ>i7-4790K CPU @ 4.00GHz не самый медленный, однако...
SVZ>>>N_MULTIPLY пришлось уменьшить на два порядка (=100000).
AG>>Да, если исользовать вызов QueryPerformanceFrequency то может и логично.
SVZ>Просто при исходном значении результата было не дождаться.
Стоп! Вот тут, надо разобраться!
Те вычисления, что на моём быстром компе (на офисе) выполняются за 2 sec, на домашнем (древнем) компе выполняются за 10...11 sec.
Это всё притом, что и в том, и в другом случае — у меня используется исходное значение:
const int N_MULTIPLY = 10000000;В этом контексте что-то странно сочетается:
i7-4790K CPU @ 4.00GHz и:
при исходном значении результата было не дождаться...
SVZ>i7-4790K CPU @ 4.00GHz не самый медленный, однако...
SVZ>>>N_MULTIPLY пришлось уменьшить на два порядка (=100000).
AG>>Да, если исользовать вызов QueryPerformanceFrequency то может и логично.
SVZ>Просто при исходном значении результата было не дождаться.
Стоп! Вот тут, надо разобраться!
Те вычисления, что на моём быстром компе (на офисе) выполняются за 2 sec, на домашнем (древнем) компе выполняются за 10...11 sec.
Это всё притом, что и в том, и в другом случае — у меня используется исходное значение:
const int N_MULTIPLY = 10000000;В этом контексте что-то странно сочетается:
i7-4790K CPU @ 4.00GHz и:
при исходном значении результата было не дождаться...
Вот мои опции компиляции для проекта (в среде MSVC) под Qt (это определяет Qt VS Addin а также и его настройки):
/GS /analyze- /W3 /wd"4577" /wd"4467" /Zc:wchar_t /I"." /I"C:\Qt\Qt5.8.0\5.8\msvc2015\include" /I"C:\Qt
\Qt5.8.0\5.8\msvc2015\include\QtWidgets" /I"C:\Qt\Qt5.8.0\5.8\msvc2015\include\QtGui" /I"C:\Qt
\Qt5.8.0\5.8\msvc2015\include\QtANGLE" /I"C:\Qt\Qt5.8.0\5.8\msvc2015\include\QtCore" /I"release" /I"C:
\Qt\Qt5.8.0\5.8\msvc2015\mkspecs\win32-msvc2015" /I".\GeneratedFiles" /Gm- /O2 /Fd"Win32\Release
\vc140.pdb" /Zc:inline /fp:precise /D "_WINDOWS" /D "UNICODE" /D "WIN32" /D "QT_NO_DEBUG" /D "QT_WIDGETS_LIB" /D
"QT_GUI_LIB" /D "QT_CORE_LIB" /D "NDEBUG" /errorReport:prompt /WX- /Zc:forScope
/GR /Gd /Oy- /MD /Fa"release\" /EHsc /nologo /Fo"Win32\Release\" /Fp"Win32\Release\Math.pch"
А это — те же опции для простого консольного проекта (без Qt):
Может — причина в настройках оптимизации?/Yu"stdafx.h" /GS /GL /analyze- /W3 /Gy /Zc:wchar_t /Zi /Gm- /O2 /Fd"Release\vc140.pdb" /Zc:inline
/fp:precise /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /errorReport:prompt
/WX- /Zc:forScope /Gd /Oy- /Oi /MD /Fa"Release\" /EHsc /nologo /Fo"Release\" /Fp"Release\Math.pch"