2014-09-20 180 views
-4

即使是一個簡單的HelloWorld程序也需要大約30秒的時間來運行。有沒有辦法加快執行? 我在使用MinGW的代碼塊中試過它。我也用Borland C++ 5.5命令行工具嘗試過它。在這兩種情況下,大約需要20到30秒才能運行,但是編譯速度很快。C程序啓動緩慢

#include<stdio.h> 
int main() 
{ 
    printf("HELLO"); 
    return 0; 
} 
+1

你能分享你的代碼嗎? – Samer 2014-09-20 19:54:20

+2

你的環境是什麼? – 2014-09-20 19:55:29

+0

環境是指? – 2014-09-20 20:16:49

回答

2

您是否運行防病毒軟件?我的猜測是,你們堅持在允許它們運行之前對新創建的可執行文件進行大量掃描。

另一種可能性是(至少)可執行文件路徑名中的一個目錄(或者它依賴的某個DLL)在其中具有非常大量的文件。在某些版本的Windows上,通過使其中包含大約64k文件條目的目錄,可以使其子目錄中的打開文件任意慢。

+0

+1必須是這樣的東西,一些無趣的東西。但是,掃描'Hello world'需要多長時間? – 2014-09-20 23:25:05

+0

@MartinJames:每當有人在Windows上感受到病態時,我的標準答案永遠是「可能是病毒掃描器」。請參閱http://stackoverflow.com/questions/5924707/fwrite-chokes-on-xml-version/5924782#5924782 – 2014-09-20 23:42:26

+0

只需禁用防病毒。有效 !!代碼只用了0.019秒。 :) – 2014-09-21 05:11:39