Все вопросы: [gprof]

16 вопросов

похожие теги:
1
голосов
1ответов
623 просмотров

gprof error: profile file has unsupported version

I am trying to profile a shared library but there is an error when I invoke gprof: $ export LD_PROFILE=libMy.so $ ./a.out $ gprof -q libMy.so /var/tmp/libMy.so.profile gprof: file /var/tmp/libMy.so.profile has unsupported version 131071 Shared library was compiled with -ggdb -...

1
голосов
5ответов
654 просмотров

Swap 2D Double Arrays in c++

I have the following method to swap two double arrays (double**) in c++. Profiling the code, the method is accounting for 7% of the runtime... I was thinking that this should be a low cost operation, any suggestions? I am new with c++, but i was hoping to just swap the references to the arrays...

4
голосов
3ответов
3287 просмотров

unable to accumulate time using gprof - the gnu profiler

I am running cygwin on windows and using latest version of gprof for profiling my code. My problem is that the flat profile shows zero sec for each of the functions in my code, I even tried to loop the functions(tried a for loop for a million) but gprof is unable to accumulate any time .Please he...

9
голосов
2ответов
2038 просмотров

What is function __tcf_0? (Seen when using gprof and g++)

We use g++ 4.2.4 and I'm trying to track down some performance problems in my code. I'm running gprof to generate the profile, and I'm getting the following "strangeness" in that the most expensive function is __tcf_0: Each sample counts as 0.01 seconds. % cumulative self self...

6
голосов
3ответов
3550 просмотров

Profile single function in gprof

Is it possible to use gprof to line-profile a single function in C++? Something like: gprof -l -F function_name ... , which does not seem to work.

0
голосов
3ответов
520 просмотров

Format of parameter to display call graph for templated method with gprof?

What is the command line format to display function call graph for a method in templated class with gprof? For simple C method you would specify it like: gprof -f foo myprogram > gprof.output How do you specify method parse from the following: template <typename T> class A { pub...

9
голосов
3ответов
10192 просмотров

Проблема с gprof в OS X: [программа] не принадлежит архитектуре хоста

У меня проблемы с запуском gprof в OS X. Файл test.c: #include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } и мой терминал выглядит так: $ gcc -pg test.c $ gcc -pg -o test test.c $ ./test Hello, World! $ gprof test gprof: file: test is not of the host archit...

26
голосов
7ответов
21829 просмотров

gprof не сообщает о накоплении времени

Я пытаюсь профилировать приложение C ++ с помощью gprof на компьютере под управлением OSX 10.5.7. Я компилирую с помощью g ++ обычным способом, но используя флаги -pg, запускаю приложение и пытаюсь просмотреть график вызовов с помощью gprof. К сожалению, мой график вызовов содержит все нули д...

1
голосов
2ответов
270 просмотров

Компиляторы совместимые с gprof?

Я ищу список компиляторов, способных генерировать вывод gprof.

4
голосов
2ответов
8149 просмотров

Использование gprof с pthreads

Можно ли использовать gprof для профилирования многопоточной программы, использующей pthreads? То есть будет ли его вывод включать время, используемое во всех потоках?

2
голосов
3ответов
415 просмотров

Почему в выводах графика вызовов gprof в сводках цикла нет вызывающих абонентов?

Я использую GNU gprof 2.15.94.0.2.2 для профилирования моей программы на C ++, которая имеет большие циклы вызовов. Я ожидал увидеть что-то подобное ниже в выводе графа вызовов как в документации gprof указано : index % time self children called name --------------------------------...

4
голосов
2ответов
1002 просмотров

Как узнать, какие функции вызываются в многопроцессорной программе без изменения исходного кода?

Я работаю над проектом, в котором мне нужно найти, какие функции вызываются в различных программах Linux (написанных на C) при определенных входных данных. Мой текущий подход заключался в том, чтобы скомпилировать программу с -pg (опция профилирования), запустить ее и найти, какие функции вызыва...

25
голосов
1ответов
16537 просмотров

gprof и аргументы исполняемого файла

при использовании gprof: $ gprof options [executable-file [profile-data-files...]] [> outfile] если у вас есть параметры для передачи в исполняемый файл, например: gprof a.out --varfred=32 тогда gprof предполагает, что я передаю ему недопустимый параметр, а не профилируемой прог...

5
голосов
7ответов
2437 просмотров

Ускорение вызовов виртуальных функций в gcc

Профилируя свой код C ++ с помощью gprof, я обнаружил, что значительная часть моего времени тратится на вызов одного виртуального метода снова и снова. Сам метод короткий и, вероятно, мог бы быть встроенным, если бы он не был виртуальным. Как я могу это ускорить, кроме как переписать все так,...

4
голосов
6ответов
10068 просмотров

Непонятный вывод gprof

Я запустил gprof в программе на C ++, которая заняла 16.637s, согласно time(), и получил это для первой строки вывода: % cumulative self self total time seconds seconds calls s/call s/call name 31.07 0.32 0.32 5498021 0.00 0.00...

14
голосов
4ответов
4062 просмотров

Любой способ указать расположение данных профиля

По умолчанию файл профиля из исполняемого файла запущен, и файл называется gmon.out. Есть ли способ указать новое местоположение? Я использую gcc 3.4.6 на i386 / linux2.6