Составители:
125
Рассмотрим применение функции profile на следующем при-
мере.
Пример:
profile ellipke
[k, e] = ellipke(.01:.01:.99);
profile report
Спецификация файла. Команда profile позволяет указать
имя М-файла для профилирования. Она автоматически запускает
профилировщик, вызывая специфированную функцию. Задать встро-
енную или М-функцию можно с помощью следующей команды
profile
profile <имя_функции>,
где имя_функции может содержать указание пути
доступа. В случае
М-файла профилировщик подсчитывает количетво строк и нумерует
их; в процессе исполнения М-файла идет подсчет времени выполне-
ния строки с тактом 0.01 с.
Опции on и off. Эти опции позволяют запускать и приостанв-
ливать профилировщик. Заметим, что спецификация файла в команде
profile автоматически запускает профилировщик; в процессе профи-
лирования
команды profile on и profile off позволяют управлять этим
процессом. Если делается попытка запустить профилировщик коман-
дой profile on, не указав имени файла, то возвращается ошибка.
Просмотр результатов профилирования. Опция report вы-
водит на экран результаты профилирования. Отчет включает полную
длительность исполнения функции, а также листинг пронумерован-
ных строк с указанием затраченного времени и
его процентной доли
от полного времени.
Пример. Сеанс работы профилировщика. Рассмотрим следую-
щую последовательность операций при работе с профилировщиком:
1. Специфицировать профилируемый файл hilb.m, который
генерирует матрицу Гильберта:
profile hilb
Чтобы просмотреть текст М-файла воспользуйтесь коман-
дой type hilb function
H = hilb(n)
2. Выполнить М-файл hilb.m:
H = hilb(40);
3. Завершение профилирования:
profile done
Полученные результаты
будут зависеть от используемого компьюте-
ра.
Рассмотрим применение функции profile на следующем при-
мере.
Пример:
profile ellipke
[k, e] = ellipke(.01:.01:.99);
profile report
Спецификация файла. Команда profile позволяет указать
имя М-файла для профилирования. Она автоматически запускает
профилировщик, вызывая специфированную функцию. Задать встро-
енную или М-функцию можно с помощью следующей команды
profile
profile <имя_функции>,
где имя_функции может содержать указание пути доступа. В случае
М-файла профилировщик подсчитывает количетво строк и нумерует
их; в процессе исполнения М-файла идет подсчет времени выполне-
ния строки с тактом 0.01 с.
Опции on и off. Эти опции позволяют запускать и приостанв-
ливать профилировщик. Заметим, что спецификация файла в команде
profile автоматически запускает профилировщик; в процессе профи-
лирования команды profile on и profile off позволяют управлять этим
процессом. Если делается попытка запустить профилировщик коман-
дой profile on, не указав имени файла, то возвращается ошибка.
Просмотр результатов профилирования. Опция report вы-
водит на экран результаты профилирования. Отчет включает полную
длительность исполнения функции, а также листинг пронумерован-
ных строк с указанием затраченного времени и его процентной доли
от полного времени.
Пример. Сеанс работы профилировщика. Рассмотрим следую-
щую последовательность операций при работе с профилировщиком:
1. Специфицировать профилируемый файл hilb.m, который
генерирует матрицу Гильберта:
profile hilb
Чтобы просмотреть текст М-файла воспользуйтесь коман-
дой type hilb function
H = hilb(n)
2. Выполнить М-файл hilb.m:
H = hilb(40);
3. Завершение профилирования:
profile done
Полученные результаты будут зависеть от используемого компьюте-
ра.
125
Страницы
- « первая
- ‹ предыдущая
- …
- 125
- 126
- 127
- 128
- 129
- …
- следующая ›
- последняя »
