2009-12-27 61 views
7

Tôi đã cố gắng tìm một câu hỏi liên quan nhưng tất cả các câu hỏi trước đây là về profilers cho native C++ trong windows. Tôi googled một thời gian và tìm hiểu về gprof, nhưng đầu ra của gprof thực sự chứa rất nhiều chức năng nội bộ tối nghĩa. Có một hồ sơ nguồn mở C++ tốt với tài liệu tốt?Trình biên dịch C++ tốt cho GCC

+0

Bạn cũng có thể thử lược tả thủ công với http://code.google.com/p/profiny Chi phí của nó phải thực sự nhỏ so với các công cụ khác. – user2001885

+0

bản sao có thể có của [Tôi có thể sử dụng mã hồ sơ C++ nào trong Linux?] (Http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux) – user

Trả lời

3

Compile sử dụng lá cờ -pg và sử dụng gprof.

+0

bạn có thể vui lòng đề xuất hướng dẫn về gprof tốt hay không. – Boolean

+1

http://www.thegeekstuff.com/2012/08/gprof-tutorial/ –

0

Nếu bạn không nhớ phụ thuộc vào thư viện KDE, KCachegrind rất hữu ích với hình ảnh được thêm vào. Nó phụ thuộc vào Callgrind và Valgrind, như người ta có thể đoán, vì vậy không có cờ trình biên dịch đặc biệt nào được yêu cầu trong thời gian biên dịch.

0

Tôi đã nghe nói về dịch vụ thực sự, thực sự tốt cho các ứng dụng thời gian thực. Linux chỉ mặc dù, AFAIK.

0

Bạn cần chi tiết bao nhiêu trong báo cáo tiểu sử của mình. Nếu bạn chỉ muốn thực hiện một số hồ sơ thời gian thực sự đơn giản cho một vài chức năng, thì chức năng mới có sẵn thông qua các lớp C++ 11 chrono giúp bạn dễ dàng lập hồ sơ trên nền tảng chéo, cách biên dịch chéo.

Xem this article đối với một số mã hồ sơ đơn giản hoạt động tương tự như chức năng siêu dễ sử dụng của Matlab tictoc.

Các vấn đề liên quan