Lackey:一个示例工具
目錄
13.1。概觀13.2。Lackey命令行選項要使用此工具,必須--tool=lackey在Valgrind命令行上指定?。
13.1。概觀
Lackey是一個簡單的Valgrind工具,可進行各種基本程序測量。它為程序的代碼添加了很多簡單的工具。它主要是作為一個示例工具使用,因此強調實現的清晰度超過性能。
13.2。Lackey命令行選項
Lackey特定的命令行選項有:
--basic-counts=<no|yes> [default: yes]啟用后,Lackey將打印以下有關客戶端程序執行情況的統計信息和信息:
由該--fnname選項指定的函數的調用次數?(默認為?main)。如果程序的符號被剝離,計數將始終為零。
遇到的條件分支的數量和所采用的數量和比例。
由程序輸入并完成的超級塊數。請注意,由于JIT進行的優化,這并不是一個準確的價值。
訪客數(x86,amd64,ppc等)指令和IR語句執行。IR是Valgrind的RISC類中間代表,通過它們進行所有儀器的完成。
其中一些計數之間的比率。
客戶端程序的退出代碼。
啟用后,Lackey打印一個包含負載,存儲和ALU操作計數的表,區分其IR類型。IR類型由其IR名稱(“I1”,“I8”,...“I128”,“F32”,“F64”和“V128”)標識。
啟用后,Lackey會打印程序幾乎所有內存訪問的大小和地址。有關lackey/lk_main.c輸出格式,工作原理以及地址跟蹤中的不準確性的詳細信息,請參閱文件頂部的注釋。請注意,此選項產生大量的輸出。
啟用后,Lackey打印程序執行的每個超級塊(單個條目,多個退出,線性代碼塊)的地址。這主要是Valgrind開發商感興趣的。有關lackey/lk_main.c輸出格式的詳細信息,請參閱文件頂部的注釋?。請注意,此選項產生大量的輸出。
指定時調用計數功能?--basic-counts=yes。
總結
以上是生活随笔為你收集整理的Lackey:一个示例工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ajax请求,跨域小坑
- 下一篇: 134. 加油站