1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-26 16:52:12 +01:00
Files
archived-doc-ru/reference/xhprof/book.xml
Sergey Panteleev daef8df962 Обнуление тега Reviewed (#364)
[skip-lint]
[skip-spellcheck]
2021-11-16 13:03:53 +03:00

75 lines
3.6 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 68c2c871505aadf983f16113c5b077b335ce8d76 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<book xml:id="book.xhprof" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="pecl" ?>
<title>Hierarchical Profiler</title>
<titleabbrev>Xhprof</titleabbrev>
<preface xml:id="intro.xhprof">
&reftitle.intro;
<para>
XHProf — это легковесный профайлер основанный на иерархии и
инструментировании. В процессе сбора данных он отслеживает
количество вызовов и инклюзивные метрики рёбер динамического
графа вызовов программы. Эксклюзивные метрики, такие как
затраченное время, время CPU и потребление памяти, рассчитываются
в фазе репортинга/постпроцессинга. Профилирование функции может
быть сломано вызывающими или вызываемыми функциями.
XHProf отслеживает рекурсивные функции путём анализа циклов
в графе вызовов в момент сбора данных и избегает зацикленности
путём назначения уникальных имён на основе глубины для рекурсивных
вызовов.
</para>
<para>
XHProf содержит простой HTML интерфейс (написанный на PHP). UI на
основе браузера сильно облегчает просмотр результатов и пересылку
их всем желающим. Также поддерживается графическое отображение
графа вызовов.
</para>
<para>
Отчёты XHProf часто полезны для анализа структуры запускаемого кода.
Иерархическая структура отчётов позволяет определить, к примеру,
цепочку вызовов, приведшую к вызову конкретной функции.
</para>
<para>
XHProf поддерживает сравнение двух разных запусков ("diff") или
агрегацию данных нескольких запусков. Сравнительные и
агрегированные отчёты, также как одиночные, предоставляют
как "плоские", так и "иерархические" взгляды на результаты
профилирования.
</para>
<para>
Дополнительная документация доступна на сайте
<link xlink:href="&url.xhprof.docs.facebook;">facebook xhprof</link>.
</para>
</preface>
&reference.xhprof.setup;
&reference.xhprof.constants;
&reference.xhprof.examples;
&reference.xhprof.reference;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->