none
VS2005與EVC4模擬器比較 RRS feed

  • 問題

  • 用VS2005 VC跑模擬器,感覺速度很慢,
    後來實驗了一下運算速度,實驗是在同一台PC上,
    透過2005 VC的模擬器,運算的速度,
    很明顯的比EVC4.0的模擬器運算的速度,

    慢了許多!!

    這是怎麼一回事,請問有人可以解答嗎?

    程式碼分別使用VS2005 VC & EVC4.0編譯

    #define mMillionCnt INT_MAX/2

     DWORD dwStartTime = GetTickCount();
     int iA = 1;
     
     for(int i=1; i<=mMillionCnt; i++)
     { 
      if (iA >= (INT_MAX/2)) iA=1;
      iA*=2;   
     }
     
     CString str;
     str.Format(_T("The action took %d milliseconds.\n%d"), (int)(GetTickCount()-dwStartTime), iA);
     AfxMessageBox(str);

    2007年1月18日 下午 06:39

解答

所有回覆

  • 這好像沒有什麼好辦法,用了就接受吧。

    如果真的受不了:

       1. 換快一點的電腦 囧rz

       2. Feedback你的意見給微軟

           MSDN Product Feedback Center

           http://connect.microsoft.com/Main/content/content.aspx?ContentID=2220

     

    2007年1月19日 上午 02:20
  • 謝謝您的回覆,小弟的意思是,
    同樣都用Native Code而且程式碼一樣,
    使用2005模擬器跑的速度慢這麼多,
    透過 PC模擬器(CPU 2.0GHz)跑的速度,
    甚至比小弟手邊的機器 XDAII,
    還要慢 =_=真的是滿無言的...

    不知道有沒有辦法加快2005模擬器的效率呢?

    P.S有試過調整模擬器的RAM大小,不過沒有作用。

    2007年1月19日 上午 06:21