[問題] vs2005 程式執行檔問題.
環境 visual c++ 2005.
程式碼如下.
#include "windows.h"
#include "iostream"
#include <omp.h>
#include "stdlib.h"
using namespace std;
void fun(int);
int main()
{
LARGE_INTEGER startTime,endTime,fre;
double time;
QueryPerformanceFrequency(&fre);
QueryPerformanceCounter(&startTime);
#pragma omp parallel for //平行處理
for(int i = 0; i < 90000000; ++ i )
fun(i);
QueryPerformanceCounter(&endTime);
time=((double)endTime.QuadPart-(double)startTime.QuadPart)/fre.QuadPart;
cout<<"\ntimer:"<<(double)time;
system("pause");
return 0;
}
void fun(int n)
{
}
這個測試程式 在debug模式下跑,都蠻正常的.有啟動平行處理,跑的秒數就比
把平行處理關閉時 快約2倍,但一切換到release模式跑,跑的秒數都幾乎一樣
,請問這是哪裡的設定有問題?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.124.225
推
10/04 23:53, , 1F
10/04 23:53, 1F