0
A
回答
1
考慮從google-perftools分析器。假設我們有一個由兩個目標文件構建的可執行文件main
:一個從C編譯而來,另一個來自程序集。無需爲編譯,組裝或鏈接添加任何額外的標誌。
$ LD_PRELOAD=path/to/libprofiler.so CPUPROFILE=main.prof ./main
$ pprof main main.prof --text
Using local file main.
Using local file main.prof.
Removing killpg from all stack traces.
Total: 435 samples
348 80.0% 80.0% 348 80.0% label_from_assembly_file
37 8.5% 88.5% 37 8.5% exit
29 6.7% 95.2% 29 6.7% another_label_from_assembly_file
15 3.4% 98.6% 435 100.0% main
4 0.9% 99.5% 4 0.9% another_label_defined_in_asm
2 0.5% 100.0% 2 0.5% and_a_fourth_asm_label
0 0.0% 100.0% 435 100.0% __libc_start_main
0 0.0% 100.0% 435 100.0% _start
相關問題
- 1. GNU彙編器評論
- 2. gcc彙編標誌
- 3. gcc彙編標誌
- 4. x86-64 GNU彙編
- 5. GNU彙編printf的錯誤
- 6. GNU內聯彙編問題
- 7. 如何使用gnu彙編器爲AVR跳轉相對於PC?
- 8. 將GNU彙編程序編譯爲windows
- 9. 什麼是-D編譯器標誌C++(鏗鏘,GNU,MSVC)
- 10. 彙編語言標誌查詢
- 11. x86彙編 - 比較SF和OF標誌
- 12. 使GNU使用不同的編譯器
- 13. 微軟彙編程序轉換爲GNU彙編程序
- 14. GNU彙編:獲取標籤/變量的地址[Intel語法]
- 15. 使用-msse編譯器標誌
- 16. 在OSX上安裝GNU彙編程序
- 17. 直接在ARM彙編器中設置CPSR標誌
- 18. 如何修改用於條件跳轉的x86彙編標誌?
- 19. 使用as88彙編器從彙編代碼調用C函數
- 20. GNU make使用xlc編譯器
- 21. gnu-make中的-lrt標誌是什麼?
- 22. 「.INT」與「.BYTE」創建於GNU彙編器陣列
- 23. 的內聯彙編使用寄存器
- 24. 等效於GNU LD的Solaris鏈接器LD --export-dynamic標誌
- 25. Cython OpenMP編譯器標誌
- 26. Objective-C編譯器標誌
- 27. 警告:解析問題:GNU舊式場標誌推廣使用
- 28. GNU find -size標誌是否被破壞?
- 29. 如何使用CMake在編譯時定義編譯器標誌?
- 30. 如何知道彙編代碼中的當前進位標誌?