當前位置:首頁 » 編程軟體 » 如何查看編譯的程序的運行速度

如何查看編譯的程序的運行速度

發布時間: 2022-06-09 07:52:37

① 使用java編寫的程序運行速度感覺是不是有點慢

是這樣的 相對於C/C++之類的編譯語言來說確實要慢
因為C/C++這樣的語言是將源代碼編譯成機器語言後直接由CPU執行的
但Java是一種偽編譯語言 它將源代碼編譯成一種中間狀態 然後交由JVM就是Java虛擬機來解釋執行 相比較起直接執行的機器碼肯定是會慢的

② VC6.0編譯後運行的速度特別慢,再簡單的程序也要等半天才有反應!怎麼...

殺毒軟體的原因,我裝了金山後就運行的比較慢了,你可以停用殺毒軟體試一下!

③ c# 中 把文件編譯成EXE文件後怎麼察看 速度太快了 看不出結果

可以設置一行一行或者一個字元一個字元的讀。即對應的用Console.ReadLine()方法或者Console.Read()

④ 編譯後的程序比邊解釋邊執行的程序的運行速度快嗎為什麼

程序的編譯是指將人可以理解的代碼(如C的源代碼)段編譯成機器指令碼(二級制指令),也就是處理堆棧、處理器、匯流排的指令,交由計算機自動執行。解釋型語言是在需要執行時臨時編譯運行,執行時多了編譯的過程,自然就要慢的多了。
比較特殊的是java,javac命令編譯的結果雖然也是二進制文件,但實際也不是機器指令,而是優化後的代碼,最後的執行是通過java虛擬機再次編譯後執行。所以效率介於編譯型和解釋型之間。
目前java的執行速度已經有了大幅度的提升,但要想趕上或超越C 或者匯編,理論上是不現實的。

⑤ 如何知道c語言編譯器如CodeC:Blocks運行一個程序時所用的時間和內存呢

可以用profile

⑥ 有c++可以檢測代碼運行效率的環境嗎

好像沒有,具體到某一次,代碼運行的速度取決於幾種因素,比如電腦配置高低(尤其是CPU配置低,運行速度相當會慢些),系統同時運行的線程數(線程越多,分給測試程序的時間相對會減少,運行時間會增加)
專業的代碼運行效率是從運行次數方面計算的,數據結構與演算法 這門課程講的第一個話題就是這個。
另外,不同的C++編譯器生成的代碼程序運行效率會有差異,無疑,Visual C++編譯器是最「聰明」最高效的。

⑦ 如何比較自己編的程序運行的速度

在代碼里嵌入一點時間就可以了,

開始運行時讀系統時間, 啟動好了再讀時間, 並記在文件里, 不就行了. 還可以在過程中記錄時間, 查看哪個模塊執行速度.

專門的工具有除錯器等,下面給列出一些:可以按名搜索

u-trace.exe
MuTrace 1.01
相關網站 http://www.image-integration.com/
MuTrace是一個支持多用戶的跟蹤調試工具。
Mu-Trace可以幫助那些在一個大的開發項目或者是在一個工作組中工作的程序員。它的標准輸出窗口可以為每一個程序員顯示每一個文件編譯的情況。這個工具最多可支持255個用戶,並可為每一個用戶定義一種單獨的顏色來區分。

trw2000.zip
TRW2000
TRW2000是中國人劉濤濤的傑作,完全兼容Soft-ICE各條指令。由於目前許多軟體都能檢測Soft-ICE存在,而對TRW2000的檢測就差了許多,因此目前它成了很多Cracker的最愛。Trw2000專門針對軟體破解進行了優化,在Windows下跟蹤調試程序,且跟蹤功能更強;可以設置各種斷點,且斷點種類更多;此外,它還可以象一些脫殼工具一樣完成對加密外殼的去除,自動生成EXE文件。
(相關網站 http://www.knlsoft.com/)

SI405W9X.EXE
Soft-Ice V4.05 fo win9x
Soft-ICE是目前公認的最好跟蹤調試工具。使用Soft-ICE可以很容易地跟蹤一個軟體,或監視軟體產生的錯誤以除錯。該工具先後有DOS、Windows3.1、WIN95/98/NT/2000各個平台上的版本。

SI405Wnt.zip
Soft-Ice V4.05 fo Nt/win2000
Numega公司出品的著名調試工具4.05版本 for win2000

softice-help.zip
Soft ice中文手冊

BChecker6.01.zip
BoundsChecker V6.01(for Visual C++ 6.0)
BoundsChecker for Visual C++ 6.0是針對開發出高質量的32位Visual C++ 6.0應用程序的最為全面的錯誤檢測工具。BoundsChecker 能自動指出靜態,堆棧內存錯誤和資源泄漏問題。與一般的內存檢測工具不同,BoundsChecker 能夠校驗最新的 Windows APIs,包括 ActiveX, DirectX, OLE/COM, ODBC等等。BoundsChecker能夠指出所有與 Windows 平台兼容性相關的問題。通過使用 BoundsChecker,你甚至可以在離開Visual C++ 6.0開發環境的情況下也能發現和修復絕大多數的錯誤。

umdhtools.exe
UMDH
微軟發布的跟蹤內存溢出的工具集UMDH (user-mode mp heap 的縮寫).

11695MuTekBugTrapper3.0.exe
BugTrapper3.0
BugTrapper 是一個應用程序開發工具,它可以捕獲程序的開發錯誤。它可以指出程序發生錯誤的位置。方便您檢查和修改

cooldb32.zip
Cool Debbuger 版本:1.2
它能夠反匯編MMX/P6代碼,匯編Pentium代碼,可列出系統的所有API.

dg.zip
DeGlucker 版本:0.05
小巧而功能完備的DOS調試器。含源碼

frogsice.zip
FrogsICE 版本:1.08.9
FrogsICE可以防禦各種反Soft-ice的技巧

icepatch.zip
IcePatch 版本:2.0
IcePatch提供了一個基本的保護,可以使SoftICE不被其他程序探測

id6021.zip
IceDump 版本:6.021
SoftICE(著名的調試軟體)的通用擴展,含源碼。

sc.zip
SmartCheck 版本:6.03
SmartCheck 是 NuMega 公司出品的一款出色的調試VB解釋執行程序的工具,它的使用非常容易,用戶甚至不需要懂得匯編語言都能輕易駕馭。它還可將VB程序執行的操作完全記錄下來,可以自動的逐條分析程序的錯誤。

sidos-28.zip
SoftICE 版本:2.80
較早的SoftICE版本,只能在DOS下運行

sitools.zip
SoftIce工具包
這個功能強大的工具包包括: Frogsice, Band, Log2Bin, IceDump, Interrupter, NTIceset, Backdoor Keeper, SuperBPM.

ss.zip
SoftSnoop 版本:1.2
SoftSnoop是一個小巧的使用調試API顯示調試信息的調試工具,它也可以偵測給定過程的API調用

td55.zip
Turbo Debugger 版本:5.5
來自Borland/Inprise公司的非常著名的調試工具

⑧ c++中如何測試一個程序編繹和運行的時間

我剛教完一門C++課程,給你提供一種解答。這個例子用來說明register限定符的用法,你由此也可以了解到測試一段程序運行時間的方法。start=clock()開始,輸出end-start即可。

/* 本程序說明了register變數對程序執行速度所帶來的影響 */

#include <iostream>
#include <ctime>
using namespace std;

unsigned int i; // 非register變數
unsigned int delay;

int main()
{
register unsigned int j;
long start, end;

start = clock();
for(delay=0; delay<50; delay++)
for(i=0; i<6400000; i++);
end = clock();
cout << "Number of clock ticks for non-register loop: ";
cout << end-start << '\n';

start = clock();
for(delay=0; delay<50; delay++)
for(j=0; j<6400000; j++) ;
end = clock();
cout << "Number of clock ticks for register loop: ";
cout << end-start << '\n';

return 0;
}

⑨ Eclipse里編譯成功後,怎樣查看它的編譯運行過程呢

步驟如下:
1、首先打開自己的項目。
2、在項目中找到想要調試的地方,在代碼行的前方點擊設置斷點,或者把滑鼠移動到代碼行,用快捷鍵「Ctrl+Shift+b」設置斷點。
3、然後在上方標簽欄中,操作「Debug As」->"Java Application"。
4、在彈出的對話框點擊「Yes」,進入「debug模式」。
5、在窗口的右上方可以看到 代碼中的相對應得值。
特別提示:F5是跳進,F6是執行下一步,F7是跳出。

⑩ 程序的編譯速度與程序的執行速度

執行與編譯。。也有掛鉤!。。執行、編譯速度又跟硬體有關!用 WEB來說 第一次編譯比較慢!後面這次訪問就快多了!這跟緩存有關。。還有就是代碼的問題。。 多次的循環判斷也會造成系統執行變慢!。。在提升速度方面 主要就是倆種方法 1.完善的代碼 2.提高硬體了!可能我說的比較片面!別的兄弟可以繼續補充!

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:645
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:936
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:632
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:821
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:731
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1066
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:299
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:160
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:850
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:763