Tôi cần hiển thị thông tin lược tả được lấy từ một CPU nhúng sâu, trình bày nó theo cách mà các nhà phát triển khác trong nhóm của tôi sẽ có thể hành động theo. Dữ liệu lược tả là ảnh chụp nhanh của bộ đếm chu trình tại mục nhập và thoát của mọi chức năng, vì vậy chúng tôi có biểu đồ cuộc gọi được chú thích với độ chính xác thời gian phụ là micro giây. Tôi không muốn chỉ đổ tên chức năng và thời gian như gprof, tôi đang tìm kiếm một cái gì đó dễ hiểu hơn và hành động theo.Công cụ trực quan hóa hồ sơ?
Có ai đã làm việc với một công cụ định dạng đặc biệt tốt (trên nền tảng nào), giúp dễ dàng xác định các khu vực mã để xem xét không? Tôi đang tìm một ví dụ đầy cảm hứng để làm theo cách hiển thị biểu đồ cuộc gọi, nhưng nếu có công cụ tốt với định dạng đầu vào tôi có thể xoa bóp dữ liệu của mình để tôi sẽ sử dụng nó. Tôi có thể sử dụng Windows, Linux hoặc MacOS X để chạy công cụ trực quan hóa.
Bài viết lược tả trên IBM DeveloperWorks dẫn tôi đến GraphViz, với ví dụ profiling trên trang web của họ. Chặn một gợi ý khác ở đây, tôi sẽ sử dụng GraphViz và bắt chước ví dụ về lược tả của chúng.
Ý tưởng thú vị, @XC. - không GTKWave hình dung [VCD] (http://en.wikipedia.org/wiki/Value_change_dump) tập tin? Tôi đã sử dụng 'gdb' với mô phỏng [simulavrxx] (http://www.nongnu.org/simulavr/usage.html), nhưng có trình mô phỏng tạo ra kết xuất VCD cho GTKWave ... Làm thế nào có thể đạt được kết xuất VCD cho một chương trình C 'chạy cục bộ' hoặc kịch bản Perl? – sdaau