Saya ingin menentukan waktu eksekusi sebuah thread dalam program multi-thread, dan saya juga ingin mengetahui tentang akses IO yang dilakukan oleh setiap thread.
Apakah ada perintah/alat yang dapat melakukan ini untuk program C?
Saya ingin menentukan waktu eksekusi sebuah thread dalam program multi-thread, dan saya juga ingin mengetahui tentang akses IO yang dilakukan oleh setiap thread.
Apakah ada perintah/alat yang dapat melakukan ini untuk program C?
Untuk menentukan eksekusi, Anda dapat mencoba valgrind (khususnya modul callgrind). Ada juga alat visualisasi yang rapi untuk keluaran yang disebut KCacheGrind
Untuk memantau akses IO, Anda dapat menggunakan strace.