Я работаю со смешанным Native и Managed Visual C ++, используя STL в Native. У меня странная проблема. Кажется, что когда я компилирую свое программное обеспечение в режиме выпуска со всеми установленными оптимизациями, мое программное обеспечение последовательно работает медленнее, чем в режиме отладки. Что здесь может быть не так?
Это мои параметры командной строки Debug:
/ Od / D "WIN32" / D "_DEBUG" / D "_UNICODE" / D "UNICODE" / FD / EHa / MDd / Fo "Debug \" /Fd"Debug\vc90.pdb "/ W3 / nologo / c / Zi / clr / TP / errorReport: приглашение / FU "c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.dll" / FU "c: \ Windows \ Microsoft.NET \ Framework \ v2. 0.50727 \ System.Data.dll "/ FU" c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.Drawing.dll "/ FU" c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.Windows.Forms.dll "/ FU" c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.XML.dll "
Это мои параметры командной строки Release:
/ Oi / Ot / Oy / GT / GL / D "WIN32" / D "_SECURE_SCL = 0" / D "_HAS_ITERATOR_DEBUGGING = 0" / D "VC_EXTRALEAN" / D "_UNICODE" / D "Юникод" / FD / EHa / MD / Fo "Release \" /Fd"Release\vc90.pdb "/ W3 / nologo / c / clr / TP / errorReport: приглашение / FU" c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.dll "/ FU" c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.Data.dll "/ FU" c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.Drawing. dll "/ FU" c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.Windows.Forms.dll "/ FU" c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.XML. длл "