АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

i686-linux-gnu-gprof - Интернет в облаке

Запустите i686-linux-gnu-gprof в провайдере бесплатного хостинга OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда i686-linux-gnu-gprof, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


gprof - отображать данные профиля графика звонков

СИНТАКСИС


gprof [- [abcDhilLrsTvwxyz]] [- [ACeEfFJnNOpPqQZ] [имя]]
[-I каталоги ] [-d [Num]] [-k от до ]
[-m мин-счет ] [ -Р файл_карты ] [-t длина стола ]
[- [no-] annotated-source [=имя]]
[- [no-] exec-counts [=имя]]
[- [no-] плоский профиль [=имя]] [- [нет-] график [=имя]]
[- [нет-] время =имя] [--all-lines] [--brief]
[--debug [=уровень]] [--упорядочение функций]
[--file-ordering файл_карты ] [--directory-path =каталоги ]
[--display-unused-functions] [--file-format =имя ]
[--file-info] [--help] [--line] [--inline-file-names]
[--min-count =n ] [--no-static] [--print-path]
[--separate-files] [--static-call-graph] [--sum]
[--table-length =только ] [--traditional] [--version]
[--width =n ] [--ignore-non-functions]
[--demangle [=СТИЛЬ]] [--no-demangle]
[--external-таблица-символов = имя]
[ файл изображения ] [ файл профиля ...]

ОПИСАНИЕ


"gprof" создает профиль выполнения C, Pascal или Fortran77.
программы. Эффект вызываемых подпрограмм отражается в профиле.
каждого звонящего. Данные профиля берутся из профиля графика звонков.
файл (gmon.out по умолчанию), который создается программами, которые скомпилированы
с -пг вариант «cc», «pc» и «f77». В -пг вариант также
ссылки в версиях библиотечных подпрограмм, которые скомпилированы для
профилирование. "Gprof" читает указанный объектный файл (по умолчанию
"a.out") и устанавливает связь между его таблицей символов и
профиль графика звонков от gmon.out. Если более одного файла профиля
указано, вывод "gprof" показывает сумму информации профиля
в данных файлах профиля.

Если вы используете gcc 2.95.x или 3.0 для компиляции своих двоичных файлов, вам может потребоваться
добавить -fprofile-дуги в командную строку компиляции, чтобы
графики вызовов для правильного хранения в gmon.out.

«Gprof» подсчитывает количество времени, затраченного на выполнение каждой процедуры. Следующий,
эти времена распространяются по краям графа вызовов. Циклы
обнаруживаются, и делаются вызовы цикла, чтобы разделить время
цикл.

Из анализа доступны несколько форм вывода.

Ассоциация плоский профиль показывает, сколько времени ваша программа потратила на каждый
функция и сколько раз вызывалась эта функция. Если вы просто
хотите знать, какие функции сжигают большую часть циклов, заявлено
кратко здесь.

Ассоциация призывают график показывает для каждой функции, какие функции ее вызвали,
какие еще функции он вызывал и сколько раз. Также есть
оценка того, сколько времени было потрачено на подпрограммы каждого
функция. Это может подсказать места, где вы можете попытаться устранить
вызовы функций, требующие много времени.

Ассоциация аннотированный источник листинг - это копия исходного кода программы,
помечены количеством раз, когда каждая строка программы была выполнена.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Эти параметры определяют, какой из нескольких выходных форматов "gprof" должен
производить.

Многие из этих опций требуют необязательного символ указать функции для
быть включены или исключены. Эти параметры можно указать несколько
раз с разными характеристиками, чтобы включить или исключить наборы символов.

Указание любого из этих параметров отменяет значение по умолчанию (-p -q), который
печатает плоский профиль и анализ графа вызовов для всех функций.

"-A [symspec] "
"--annotated-source [=symspec] "
Ассоциация -A опция заставляет "gprof" печатать аннотированный исходный код. Если
символ указано, вывод на печать только для совпадающих символов.

"-b"
"--краткий"
Если же линия индикатора -b задана опция, "gprof" не печатает подробные объявления
которые пытаются объяснить значение всех полей в таблицах.
Это полезно, если вы собираетесь распечатать результат или устали
увидеть пятно.

"-C [symspec] "
"--exec-counts [=symspec] "
Ассоциация -C опция заставляет "gprof" печатать список функций и
количество раз, когда каждый был вызван. Если символ указано, печать
подсчет только для совпадающих символов.

Если файл данных профиля содержит записи подсчета базовых блоков,
указав -l вариант, наряду с -C, вызовет базовый блок
количество выполнений должно быть подсчитано и отображено.

"-Я"
"--файл-информация"
Ассоциация -i опция заставляет "gprof" отображать сводную информацию о
файл (ы) данных профиля, а затем выйдите. Номер гистограммы,
график вызовов и отображается количество базовых блоков.

"-Я dirs "
"--directory-path =dirs "
Ассоциация -I опция определяет список каталогов поиска, в которых нужно
найти исходные файлы. Переменная окружения GPROF_PATH так же может быть
используется для передачи этой информации. Используется в основном для аннотированного источника
вывод.

"-J [symspec] "
"--no-annotated-source [=symspec] "
Ассоциация -J опция заставляет "gprof" не печатать аннотированный исходный код.
If символ указано, "gprof" печатает аннотированный источник, но
исключает совпадающие символы.

"-L"
"--print-path"
Обычно имена исходных файлов печатаются с компонентом пути
подавлен. В -L опция заставляет "gprof" печатать полный
путь к исходным именам файлов, который определяется из символических
информация об отладке в файле изображения и относится к
каталог, в котором был вызван компилятор.

"-п[symspec] "
"--flat-profile [=symspec] "
Ассоциация -p опция заставляет "gprof" печатать плоский профиль. Если символ
указано, печатать плоский профиль только для совпадающих символов.

"-П[symspec] "
"--no-плоский профиль [=symspec] "
Ассоциация -P опция заставляет "gprof" подавлять печать плоского профиля.
If символ указано, "gprof" печатает плоский профиль, но
исключает совпадающие символы.

"-q [symspec] "
"--graph [=symspec] "
Ассоциация -q опция заставляет "gprof" распечатать анализ графа вызовов. Если
символ указано, выводить график вызовов только для совпадающих символов
и их детей.

"-Q [symspec] "
"--no-graph [=symspec] "
Ассоциация -Q опция заставляет "gprof" подавлять печать графика вызовов.
If символ указано, "gprof" печатает график вызовов, но исключает
совпадающие символы.

"-т"
"--table-length =число "
Ассоциация -t вариант вызывает Num наиболее активные исходные строки в каждой
исходный файл будет отображаться при включенной аннотации источника. В
по умолчанию - 10.

"-у"
"- раздельные файлы"
Этот параметр влияет только на вывод с аннотациями источника. Обычно,
"gprof" печатает аннотированные исходные файлы в стандартный поток вывода. Если это
указана опция, аннотированный источник для файла с именем
путь / имя файла создается в файле имя_файла-анн, Если
базовая файловая система усечет имя_файла-анн так, чтобы она
перезаписывает оригинал имя файла, "gprof" создает аннотированные
источник в файле имя файла.ann вместо этого (если исходное имя файла
имеет расширение, это расширение заменить .Анна).

"-Z [symspec] "
"--no-exec-counts [=symspec] "
Ассоциация -Z опция заставляет "gprof" не печатать список функций и
количество вызовов каждого из них. Если символ указано,
напечатать счет, но исключить совпадающие символы.

"-р"
"--функция-заказ"
Ассоциация - упорядочивание функций опция заставляет "gprof" печатать предлагаемый
упорядочивание функций для программы на основе данных профилирования. Этот
опция предлагает порядок, который может улучшить подкачку, tlb и кеш
поведение программы в системах, поддерживающих произвольные
упорядочивание функций в исполняемом файле.

Точные сведения о том, как заставить компоновщик размещать функции в
конкретный заказ зависит от системы и выходит за рамки данного
руководство.

"-Р map_file "
"- упорядочение файлов map_file "
Ассоциация - упорядочение файлов опция заставляет "gprof" печатать предлагаемый .o
упорядочивание строк ссылок для программы на основе данных профилирования. Этот
опция предлагает порядок, который может улучшить подкачку, tlb и кеш
поведение программы в системах, не поддерживающих произвольные
упорядочивание функций в исполняемом файле.

Использование -a с этой опцией настоятельно рекомендуется использовать аргумент.

Ассоциация файл_карты аргумент - это путь к файлу, который предоставляет
имя функции для сопоставления объектного файла. Формат файла
аналогично выводу программы "nm".

c-parse.o: 00000000 T yyparse
c-parse.o: 00000004 C yyerrflag
c-lang.o: 00000000 T имя_метода_обжц
c-lang.o: 00000000 T print_lang_statistics
c-lang.o: 00000000 T распознавать_objc_keyword
c-decl.o: 00000000 T print_lang_identifier
c-decl.o: 00000000 T print_lang_type
...

Чтобы создать файл_карты с GNU "nm" введите команду типа "nm"
--extern-only --defined-only -v --print-file-name имя-программы ".

"-Т"
"--традиционный"
Ассоциация -T опция заставляет "gprof" печатать вывод в "традиционном" формате.
Стиль BSD.

"-w ширина"
"--width =ширина"
Устанавливает ширину линий вывода равной ширина. В настоящее время используется только тогда, когда
печать индекса функции внизу графика вызовов.

"-Икс"
"--все строки"
Этот параметр влияет только на вывод с аннотациями источника. По умолчанию только
строки в начале базового блока аннотируются. Если это
указана опция, каждая строка в базовом блоке аннотируется
повторение аннотации для первой строки. Это поведение
похож на "tcov" -a.

"--demangle [=стиль]"
"--no-demangle"
Эти параметры определяют, следует ли размечать имена символов C ++.
при выводе на печать. По умолчанию символы распутываются. В
Опция «--no-demangle» может использоваться для отключения разборки.
У разных компиляторов разные стили манипуляции. Необязательный
аргумент стиля разборки может использоваться для выбора подходящего
разборчивый стиль для вашего компилятора.

Анализ Опции
"-а"
"--но-статический"
Ассоциация -a опция заставляет "gprof" подавлять печать статических
объявленные (частные) функции. (Это функции, имена которых
не указаны как глобальные и не видны за пределами
файл / функция / блок, в котором они были определены.) Время, проведенное в этих
функции, вызовы к ним / от них и т. д. будут отнесены к
функция, которая была загружена непосредственно перед ней в исполняемом файле.
Этот параметр влияет как на плоский профиль, так и на график звонков.

"-c"
"--static-call-graph"
Ассоциация -c опция приводит к расширению графа вызовов программы
с помощью эвристики, которая исследует текстовое пространство объектного файла и
идентифицирует вызовы функций в двоичном машинном коде. Поскольку нормальный
записи графа вызовов создаются только при вводе функций,
эта опция определяет потомков, которые могли быть вызваны, но
никогда не было. Вызов функций, которые не были скомпилированы с
профилирование включено, также идентифицируются, но только если таблица символов
для них присутствуют записи. Вызов подпрограмм динамической библиотеки
обычно не нашел по этому варианту. Родители или дети
идентифицированные с помощью этой эвристики, обозначены в графе вызовов значком
количество звонков 0.

"-D"
"--ignore-non-functions"
Ассоциация -D опция заставляет "gprof" игнорировать символы, которые неизвестны
быть функциями. Эта опция предоставит более точные данные профиля
в системах, где он поддерживается (например, Solaris и HPUX).

"-k с до"
Ассоциация -k опция позволяет удалить из графа вызовов любые дуги
из символов, соответствующих symspec от к тем, кто соответствует symspec в.

"-l"
"--линия"
Ассоциация -l опция включает построчное профилирование, которое вызывает
совпадения гистограммы должны быть начислены на отдельные строки исходного кода,
вместо функций. Эта функция работает только с программами
скомпилирован более старыми версиями компилятора "gcc". Более новые версии
of «gcc» предназначены для работы с инструментом «gcov».

Если программа была скомпилирована с включенным подсчетом базовых блоков, это
опция также определит, сколько раз каждая строка кода была
выполнен. Построчное профилирование может помочь определить, где
большая функция, которую программа тратит свое время, она также
значительно увеличивает время работы «gprof», и увеличивает
статистические неточности.

"--инлайн-имена-файлов"
Эта опция заставляет "gprof" печатать исходный файл после каждого
как в плоском профиле, так и в графе вызовов. Полный путь
в файл печатается, если используется с -L опцию.

"-м число "
"--min-count =число "
Эта опция влияет только на вывод счетчика выполнения. Символы, которые
выполнено менее чем Num времена подавлены.

"-nsymspec "
"--time =symspec "
Ассоциация -n опция заставляет "gprof" при анализе графа вызовов только
время распространения для соответствия символов символ.

"-Nsymspec "
"--no-time =symspec "
Ассоциация -n опция заставляет "gprof" при анализе графа вызовов не
время распространения для соответствия символов символ.

"-Sимя файла"
"--external-symbol-table =имя файла"
Ассоциация -S опция заставляет "gprof" читать файл внешней таблицы символов,
как / proc / kallsyms, а не читать таблицу символов из
заданный объектный файл (по умолчанию "a.out"). Это полезно для
профилирование модулей ядра.

"-z"
"--дисплей-неиспользуемые-функции"
Если вы дадите -z вариант, "gprof" упомянет все функции в
плоский профиль, даже те, которые никогда не назывались, и которые
в них не было времени. Это полезно в сочетании с -c
опция для определения того, какие подпрограммы никогда не вызывались.

Прочее Опции
"-d [число] "
"--debug [=число] "
Ассоциация -d Num option указывает параметры отладки. Если Num Не
указано, разрешить всю отладку.

"-час"
"--помощь"
Ассоциация -h опция печатает использование командной строки.

"-Oимя"
"--file-format =имя"
Выбирает формат файлов данных профиля. Признанные форматы
Он автоматический (по умолчанию), BSD, 4.4bsd, магиякачества профессор (еще нет
поддерживается).

"-s"
"--сумма"
Ассоциация -s опция заставляет "gprof" суммировать информацию в
файлы данных профиля, которые он читает, и записывает файл данных профиля
под названием gmon.sum, который содержит всю информацию из
файлы данных профиля, которые читает gprof. Файл gmon.sum может быть
один из указанных входных файлов; эффект от этого - слияние
данные из других входных файлов в gmon.sum.

В конце концов вы сможете снова запустить gprof без -s Для анализа
совокупные данные в файле gmon.sum.

"-v"
"--версия"
Ассоциация -v флаг заставляет "gprof" печатать номер текущей версии и
затем выйдите.

Устаревшее Опции
Эти параметры были заменены более новыми версиями, в которых используются спецификации.

"-e имя_функции "
Ассоциация -e функция опция указывает "gprof" не печатать информацию о
функции имя_функции (и его дочерние элементы ...) в графе вызовов.
Функция по-прежнему будет указана как дочерняя для любых функций, которые
назовите его, но его порядковый номер будет показан как [не напечатано]. Больше
чем один -e может быть предоставлен вариант; только один имя_функции может быть
указано с каждым -e опцию.

"-E имя_функции "
"-E" функция " опция работает так же, как опция "-e", но затраченное время
в функции (и дети, которые ниоткуда не вызывались
else), не будет использоваться для вычисления процентов времени для
граф звонков. Больше, чем один -E может быть предоставлен вариант; только один
имя_функции может быть указано с каждым -E опцию.

"-f имя_функции "
Ассоциация -f функция опция заставляет "gprof" ограничить график вызовов до
функции имя_функции и его дети (и их
дети...). Больше, чем один -f может быть предоставлен вариант; только один
имя_функции может быть указано с каждым -f опцию.

"-F имя_функции "
Ассоциация -F функция опция работает так же, как опция "-f", но только время
потрачены на функцию, и ее дочерние элементы (и их дети ...) будут
использоваться для определения общего времени и процента времени для
граф звонков. Больше, чем один -F может быть предоставлен вариант; только один
имя_функции может быть указано с каждым -F вариант. -F вариант
отменяет -E опцию.

Используйте i686-linux-gnu-gprof в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    itop — ITSM CMDB с открытым исходным кодом
    itop - ITSM CMDB с открытым исходным кодом
    Портал ИТ-операций: полностью открытый
    источник, ITIL, веб-сервис
    инструмент управления, включающий полностью
    настраиваемая CMDB, система службы поддержки и
    документальный человек...
    Скачать itop - ITSM CMDB OpenSource
  • 2
    Клементин
    Клементин
    Clementine — это мультиплатформенная музыка.
    проигрыватель и организатор библиотеки, вдохновленный
    Амарок 1.4. Обладает быстрым и
    удобный интерфейс и позволяет
    поиск и...
    Скачать Клементину
  • 3
    XISmuS
    XISmuS
    ВНИМАНИЕ: В накопительном обновлении 2.4.3 есть
    был выпущен !! Обновление работает для любых
    предыдущая версия 2.xx. Если обновление
    начиная с версии v1.xx, скачайте и
    Я ...
    Скачать XISmuS
  • 4
    фейстрекнуар
    фейстрекнуар
    Модульная программа отслеживания головы, которая
    поддерживает несколько фейс-трекеров, фильтры
    и игровые протоколы. Среди следопытов
    являются SM FaceAPI, инерционная головка AIC
    Трекер ...
    Скачать фейстрекнуар
  • 5
    QR-код PHP
    QR-код PHP
    PHP QR-код с открытым исходным кодом (LGPL)
    библиотека для генерации QR-кода,
    2-х мерный штрих-код. На основе
    Библиотека libqrencode C, предоставляет API для
    создание штрих-кода QR-кода ...
    Загрузите QR-код PHP
  • 6
    Фрицив
    Фрицив
    Freeciv - это бесплатная пошаговая
    многопользовательская стратегическая игра, в которой каждый
    игрок становится лидером
    цивилизация, борющаяся за получение
    конечная цель: стать ...
    Скачать Freeciv
  • Больше »

Команды Linux

Ad