มีเครื่องมือสร้างโปรไฟล์ที่ยอดเยี่ยมมากมายสำหรับการทำโปรไฟล์โปรแกรม C++ บน Linux เครื่องมือที่ใช้กันอย่างแพร่หลายคือ Valgrind เป็นเครื่องมือการเขียนโปรแกรมสำหรับการดีบักหน่วยความจำ การตรวจจับการรั่วไหลของหน่วยความจำ และการทำโปรไฟล์ คุณสามารถใช้ valgrind โดยส่งเลขฐานสองไปที่มันและตั้งค่าเครื่องมือเป็น callgrind ขั้นแรกให้สร้างไบนารีโดยคอมไพล์โปรแกรม -
$ g++ -o hello.cpp hello Now use valgrind to profile it: $ valgrind --tool=callgrind ./hello
นี่จะสร้างไฟล์ชื่อ callgrind.out.x คุณสามารถอ่านไฟล์นี้โดยใช้เครื่องมือที่เรียกว่า kcachegrind
หากคุณใช้ gcc คุณสามารถใช้เครื่องมือสร้างโปรไฟล์ในตัว gprof. คุณสามารถใช้มันในขณะที่รวบรวมไฟล์ดังต่อไปนี้ -
$ g++ -o hello hello.cpp -g -pg