aboutsummaryrefslogtreecommitdiff
path: root/files/ru/mozilla/performance/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/ru/mozilla/performance/index.html')
-rw-r--r--files/ru/mozilla/performance/index.html129
1 files changed, 0 insertions, 129 deletions
diff --git a/files/ru/mozilla/performance/index.html b/files/ru/mozilla/performance/index.html
deleted file mode 100644
index a6f45c1158..0000000000
--- a/files/ru/mozilla/performance/index.html
+++ /dev/null
@@ -1,129 +0,0 @@
----
-title: Быстродействие
-slug: Mozilla/Performance
-tags:
- - TopicStub
- - Быстродействие
- - Производительность
- - Профайлер
- - Утечки памяти
- - Энергопотребление
-translation_of: Mozilla/Performance
----
-<p>Собранные здесь статьи помогут вам повысить быстродействие, если вы пишете исходный код ядра Mozilla или дополнения к нему.</p>
-
-<table class="topicpage-table">
- <tbody>
- <tr>
- <td>
- <h3 id="Документация">Документация</h3>
-
- <dl>
- <dt><a href="/en/Performance/Reporting_a_Performance_Problem" title="en/Performance/Reporting_a_Performance_Problem">Reporting a Performance Problem</a></dt>
- <dd>Удобное для пользователя руководство по составлению отчетов по проблемам быстродействия. Среда разработки не требуется.</dd>
- <dt><a href="https://developer.mozilla.org/ru/Add-ons/%D0%A0%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D0%B0%D1%86%D0%B8%D0%B8_%D0%BF%D0%BE_%D0%BF%D0%BE%D0%B2%D1%8B%D1%88%D0%B5%D0%BD%D0%B8%D1%8E_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B9" title="en/Extensions/Performance best practices in extensions">Рекомендации по повышению производительности расширений</a></dt>
- <dd>Гайд по производительности для разработчиков дополнений.</dd>
- <dt><a href="/en/Performance/Measuring_add-on_startup_performance" title="en/Measuring Add-on Startup Performance">Measuring Add-on Startup Performance</a></dt>
- <dd>Гайд для разработчиков дополнений по настройке окружения для тестирования производительности.</dd>
- <dt><a href="/en/XUL_School/Appendix_A:_Add-on_Performance" title="en/XUL School/Appendix A: Add-on Performance">Школа XUL: Производительность дополнений</a></dt>
- <dd>Заметки для разработчиков дополнений для помощи в избежании ухудшения производительности приложений.</dd>
- <dt><a href="/en/Performance/GPU_performance" title="en/GPU performance">Производительность GPU</a></dt>
- <dd>Заметки для профилирования и улучшения производительности при использовании GPU.</dd>
- </dl>
-
- <p><span class="alllinks"><a class="internal" href="/Special:Tags?tag=Performance" title="Special:Tags?tag=Performance">Просмотреть все страницы с пометками «Производительность»...</a></span></p>
-
- <h3 id="Утилиты_профилирования_и_поиска_утечек">Утилиты профилирования и поиска утечек</h3>
-
- <dl>
- <dt><a href="/en-US/docs/Mozilla/Performance/about:memory">about:memory</a></dt>
- <dd>Страница about:memory - это простейший инструмент для измерения потребления памяти, и первое, с чего следует начинать при анализе. Позволяет выполнить относящиеся к памяти операции, такие как запуск сборщика мусора и сборщика циклических ссылок, сохранение дампа памяти сборщика мусора и сборщика циклических ссылок, сохранение дампа отчета DMD. Страница about:memory построена на верхнем уровне инфраструктуры <a href="/en-US/docs/Mozilla/Performance/Memory_reporting">отчетов памяти</a> Firefox.</dd>
- <dt><a href="/en-US/docs/Mozilla/Performance/DMD">Профайлер DMD</a></dt>
- <dd>DMD - это инструмент, который находит проблемные места на странице about:memory, и также может выполнять множество видов проверок кучи.</dd>
- <dt><a href="https://areweslimyet.com/">areweslimyet.com</a></dt>
- <dd>Сайт areweslimyet.com (аббревиатура AWSY), показывающий потребление памяти различными версиями сборок Firefox.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Performance/BloatView">BloatView</a></dt>
- <dd>BloatView для каждого класса показывает статистику по выделенным блокам и ссылкам, а также общую величину объема памяти, подвергшегося утечке, с разбивкой по классам. Используется как часть процесса тестирования в непрерывной интеграции сборок Mozilla.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Refcount_tracing_and_balancing">Трассировка и балансировка ссылок</a></dt>
- <dd>Трассировка и балансировка ссылок - это способы отслеживания утечек памяти, вызванных неправильным использованием механизма подсчета ссылок (reference counting). Эти способы медлительны и не просты в применении, поэтому больше подходят для опытных разработчиков.</dd>
- <dt><a href="/en-US/docs/Mozilla/Performance/GC_and_CC_logs">Логи сборщика мусора и сборщика циклических ссылок</a></dt>
- <dd>Логи сборщика мусора и сборщика циклических ссылок могут быть созданы и проанализированы разными способами. Например, они помогут вам понять, почему конкретный объект не был уничтожен и продолжает жить.</dd>
- <dt><a href="/en-US/docs/Mozilla/Testing/Valgrind">Valgrind</a></dt>
- <dd><a class="external text" href="http://valgrind.org/" rel="nofollow">Valgrind</a> - это инструмент, который выявляет различные связанные с памятью проблемы во время выполнения, включая утечки памяти. Valgring используется как <a class="external text" href="/en-US/docs/Valgrind_test_job" rel="nofollow">часть</a> процесса тестирования в непрерывной интеграции сборок Mozilla, однако покрытие кода тестами ограничено, так как Valgring медлителен.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Testing/Firefox_and_Address_Sanitizer#LeakSanitizer">LeakSanitizer</a></dt>
- <dd><span class="external text">LeakSanitizer</span> (аббревиатура LSAN) - похож на Valgrind, но выполняется быстрее, потому что использует статический анализ исходного кода. LSAN является частью процесса тестирования в непрерывной интеграции сборок Mozilla, с множеством тестов, выполняющихся через него как часть тестовых задач инструмента AdressSanitizer (ASAN).</dd>
- <dt><a href="http://developer.apple.com/documentation/Performance/Conceptual/ManagingMemory/Articles/FindingLeaks.html">Инструменты Apple</a></dt>
- <dd>Apple предоставляет несколько интрументов для Mac OS X, которые выявляют проблемы, аналогичные выявляемым инструментами LSAN и Valgrind. Этот инструмент для выявления "утечек" не рекомендуется использовать с движком SpiderMonkey или браузером Firefox, потому что его запутывают меченые указатели (tagged pointers) и он думает, что объекты текут, когда это не так (подробнее см. <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=390944" rel="nofollow">ошибку 390944</a>).</dd>
- <dt><a href="/en-US/docs/Mozilla/Performance/Leak_Gauge">Leak Gauge</a></dt>
- <dd>Leak Gauge - это инструмент, который может быть использован для выявления определенных видов утечек в движке Gecko, включая те, что связаны с документами, объектами окон, и docshell-ами.</dd>
- <dt><a href="http://dxr.mozilla.org/mozilla-central/source/memory/replace/logalloc/README">LogAlloc</a></dt>
- <dd>LogAlloc - это инструмент, с помощью которого можно получить лог дампа памяти движка Gecko. Этот лог можно впоследствии самостоятельно повторно воспроизвести на дефолтном распределителе памяти браузера Firefox или на другой библиотеке с измененной функцией выделения блоков памяти malloc, включая тестирование других выделенных блоков под точно такой же рабочей нагрузкой.</dd>
- </dl>
-
- <p>Смотрите также документацию <a href="/en-US/docs/Mozilla/Performance/Leak-hunting_strategies_and_tips">Стратегии и советы по выявлению утечек памяти</a>.</p>
- </td>
- <td>
- <h3 id="Профилировка_и_интрументы_анализа_производительности">Профилировка и интрументы анализа производительности</h3>
-
- <dl>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Tools/Performance" title="en/Performance/Profiling with the Built-in Profiler">Профилировка с помощью профайлера Developer Tools Profiler</a></dt>
- <dd>Профайлер, встроенный в инструментарий разработчика, включает в себя водопад высокого уровня (high-level waterfall), детализированное дерево вызовов, профилировку размещенных блоков памяти и профилировку сборщика мусора, а также графики пламени (flame graphs). Все это доступно на всех платформах и каналах релизов, а также поддерживает удаленную профилировку в операционной системе b2g (Boot to Gecko = Firefox OS) и профилировку браузера Fennec (версия Firefox, адаптированная для смартфонов).</dd>
- </dl>
-
- <dl>
- <dt><a href="/en/Performance/Profiling_with_the_Built-in_Profiler" title="en/Performance/Profiling with the Built-in Profiler">Профилировка с помощью дополнения Gecko Profiler</a> {{ gecko_minversion_inline("16.0") }}</dt>
- <dd>Дополнение Gecko Profiler - хороший инструмент, с которого можно начать исследования.</dd>
- <dt><a href="/en/Performance/Profiling_with_Instruments" title="en/Performance/Profiling with Instruments">Профилировка с помощью Instruments</a></dt>
- <dd>Как использовать Instruments от компании Apple для профилировки кода Mozilla.</dd>
- <dt><a href="/en/Performance/Profiling_with_Xperf" title="en/Performance/Profiling with Xperf">Профилировка с помощью Xperf</a></dt>
- <dd>Как использовать утилиту Xperf от компании Microsoft для профилировки кода Mozilla.</dd>
- <dt><a href="/en/Performance/Profiling_with_Zoom" title="en/Performance/Profiling with Zoom">Профилировка с помощью Zoom</a></dt>
- <dd>Zoom - это профайлер под Linux от создателей профайлера Shark.</dd>
- <dt><a href="/en/Performance/Measuring_performance_using_the_PerfMeasurement.jsm_code_module" title="en/Performance/Measuring performance using the PerfMeasurement.jsm code module">Измерение производительности с помощью модуля PerfMeasurement.jsm</a> {{ gecko_minversion_inline("2.0") }}</dt>
- <dd>Использование модуля <a href="/en/JavaScript_code_modules/PerfMeasurement.jsm" title="en/JavaScript code modules/PerfMeasurement.jsm"><code>PerfMeasurement.jsm</code></a> для измерения характеристик производительности вашего кода JavaScript.</dd>
- <dt><a href="/en-US/docs/Performance/Adding_a_new_Telemetry_probe" title="https://developer.mozilla.org/en-US/docs/Performance/Adding_a_new_Telemetry_probe">Добавление нового датчика телеметрии</a></dt>
- <dd>Информация о том, как добавить в отчет о производительности системы телеметрии новую характеристику для измерения.</dd>
- <dt><a href="/en/Performance/Profiling_JavaScript_with_Shark" title="en/Performance/Profiling JavaScript with Shark">Профилировка JavaScript с помощью Shark</a> {{ gecko_minversion_inline("1.9") }}</dt>
- <dd>Как использовать профайлер Shark под Mac OS X для анализа кода JavaScript в браузере  Firefox 3.5 и более поздних версиях.</dd>
- <dt><a href="/en/Performance/Profiling_with_Shark" title="en/Performance/Profiling with Shark">Профилировка с помощью Shark</a></dt>
- <dd>Как использовать инструмент Shark от компании Apple для профилировки кода Mozilla.</dd>
- <dt><a href="/en-US/docs/Mozilla/Performance/Investigating_CSS_Performance">Исследование производительности каскадных таблиц стилей CSS</a></dt>
- <dd>Как выяснить, почему изменение стиля с помощью CSS занимает так много времени.</dd>
- </dl>
-
- <h3 id="Профилировка_энергопотребления">Профилировка энергопотребления</h3>
-
- <dl>
- <dt><a href="/en-US/docs/Mozilla/Performance/Power_profiling_overview">Общая информация о профилировке энергопотребления</a></dt>
- <dd>На этой странице предоставлен обзор важной информации, в том числе подробная информация о принципах работы аппаратного обеспечения, о том, какие характеристики можно измерять, какие методы рекомендуется использовать. Эта статья должна стать отправной точкой для тех, кто пока мало знаком с профилировкой энергопотребления.</dd>
- <dt><code><a href="/en-US/docs/Mozilla/Performance/tools_power_rapl">tools/power/rapl</a></code> (Mac, Linux)</dt>
- <dd><code>tools/power/rapl</code> - это консольная утилита в наборе исходных кодов Mozilla, которая использует интерфейс Intel RAPL для оценки энергопотребления пакета, ядер процессора, графического процессора и оперативной памяти.</dd>
- <dt><code><a href="/en-US/docs/Mozilla/Performance/powermetrics">powermetrics</a></code> (только для платформы Mac)</dt>
- <dd><code>powermetrics</code> - это консольная утилита, которая собирает и показывает целый ряд характеристик по всем имеющимся процессам и отдельно по каждому процессу, включая использование центрального процессора, графического процессора, и частоты пробуждения потоков процесса.</dd>
- <dt><a href="/en-US/docs/Mozilla/Performance/TimerFirings_logging">Журналирование TimerFirings</a> (Все платформы)</dt>
- <dd>Журналирование TimerFirings - это встроенный механизм записи событий для вывода на экран данных о каждом срабатывании таймера.</dd>
- <dt><code><a href="/en-US/docs/Mozilla/Performance/dtrace">dtrace</a></code> (только для платформы Mac)</dt>
- <dd><code>dtrace</code> - это мощный инструмент для профилировки пробуждений потоков процесса.</dd>
- <dt><a href="/en-US/docs/Mozilla/Performance/Activity_Monitor_and_top">Activity Monitor, меню Battery Status и консольная утилита <code>top</code></a> (Mac)</dt>
- <dd>Эти инструменты являются основными для пользователей Mac, которые рекомендуется изучить в первую очередь.</dd>
- <dt><a href="/en-US/docs/Mozilla/Performance/Intel_Power_Gadget">Intel Power Gadget</a> (Windows, Mac, Linux)</dt>
- <dd>Intel Power Gadget в режиме реального времени показывает графы для пакетов и RAPL-характеристики процессора. От также дает API, посредством которых эти характеристики могут быть получены.</dd>
- <dt><code><a href="/en-US/docs/Mozilla/Performance/perf">perf</a></code> (только для Linux)</dt>
- <dd><code>perf</code> - это мощная консольная утилита может измерять множество различных параметров, включая характеристики энергопотребления и пробуждения потоков процесса.</dd>
- <dt><code><a href="/en-US/docs/Mozilla/Performance/turbostat">turbostat</a></code> (только для Linux)</dt>
- <dd><code>turbostat</code> - это консольная утилита, которая собирает и показывает разные связанные с энергопотреблением характеристики, делая акцент на показателях по каждому отдельному процессору, таких как частоты и режимы энергопотребления процессора.</dd>
- <dt><code><a href="https://01.org/powertop">powertop</a></code> (только для Linux)</dt>
- <dd><code>powertop</code> - это интерактивная консольная утилита, который собирает и показвает разные связанные с энергопотреблением характеристики.</dd>
- </dl>
-
- <h3 id="Связанные_темы">Связанные темы</h3>
-
- <dl>
- <dd><a href="/en/JavaScript" title="en/JavaScript">JavaScript</a>, <a href="/en/XPCOM" title="en/XPCOM">XPCOM</a>, <a href="/En/Developer_Guide" title="en/Developing_Mozilla">Developing Mozilla</a>, <a href="/en/Extensions" title="en/Extensions">Extensions</a>, <a href="/en/Addons" title="en/Addons">Addons</a></dd>
- </dl>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p> </p>