mozilla

Revision 338989 of Performance

  • Raccourci de la révision : Performance
  • Titre de la révision : Performance
  • ID de la révision : 338989
  • Créé :
  • Créateur : Vladan
  • Version actuelle ? Oui
  • Commentaire Added link to page on adding new Telemetry probes

Contenu de la révision

The articles linked to from here will help you improve performance, whether you're developing core Mozilla code or an add-on.

Documentation

Reporting a Performance Problem
A user friendly guide to reporting a performance problem. A development environment is not required.
Performance best practices in extensions
A performance "best practices" guide for extension developers.
Measuring Add-on Startup Performance
A guide for add-on developers on how to set up a performance testing environment.
XUL School: Add-on Performance
Tips for add-on developers to help them avoid impairing application performance.
GPU performance
Tips for profiling and improving performance when using a GPU

View all pages tagged with "Performance"...

Profiling and performance tools

Profiling JavaScript with Shark {{ gecko_minversion_inline("1.9") }}
How to use the Mac OS X Shark profiler to profile JavaScript code in Firefox 3.5 or later.
Profiling with Shark
How to use Apple's Shark tool to profile Mozilla code.
Profiling with Instruments
How to use Apple's Instruments tool to profile Mozilla code.
Profiling with Xperf
How to use Microsoft's Xperf tool to profile Mozilla code.
Profiling with Zoom
Zoom is a profiler for Linux done by the people who made Shark
Profiling with the Built-in Profiler {{ gecko_minversion_inline("16.0") }}
 
Measuring performance using the PerfMeasurement.jsm code module {{ gecko_minversion_inline("2.0") }}
Using PerfMeasurement.jsm to measure performance data in your JavaScript code.
Adding a new Telemetry probe
Information on how to add a new measurement to the Telemetry performance-reporting system

JavaScript, XPCOM, Developing Mozilla, Extensions, Addons

 

Source de la révision

<p>The articles linked to from here will help you improve performance, whether you're developing core Mozilla code or an add-on.</p>
<table class="topicpage-table">
  <tbody>
    <tr>
      <td>
        <h3 id="Documentation">Documentation</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>
            A user friendly guide to reporting a performance problem. A development environment is not required.</dd>
          <dt>
            <a href="/en/Extensions/Performance_best_practices_in_extensions" title="en/Extensions/Performance best practices in extensions">Performance best practices in extensions</a></dt>
          <dd>
            A performance "best practices" guide for extension developers.</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>
            A guide for add-on developers on how to set up a performance testing environment.</dd>
          <dt>
            <a href="/en/XUL_School/Appendix_A:_Add-on_Performance" title="en/XUL School/Appendix A: Add-on Performance">XUL&nbsp;School:&nbsp;Add-on Performance</a></dt>
          <dd>
            Tips for add-on developers to help them avoid impairing application performance.</dd>
          <dt>
            <a href="/en/Performance/GPU_performance" title="en/GPU performance">GPU performance</a></dt>
          <dd>
            Tips for profiling and improving performance when using a GPU</dd>
        </dl>
        <p><span class="alllinks"><a class="internal" href="/Special:Tags?tag=Performance" title="Special:Tags?tag=Performance">View all pages tagged with "Performance"...</a></span></p>
      </td>
      <td>
        <h3 id="Profiling_and_performance_tools">Profiling and performance tools</h3>
        <dl>
          <dt>
            <a href="/en/Performance/Profiling_JavaScript_with_Shark" title="en/Performance/Profiling JavaScript with Shark">Profiling JavaScript with Shark</a> {{ gecko_minversion_inline("1.9") }}</dt>
          <dd>
            How to use the Mac OS&nbsp;X&nbsp;Shark profiler to profile JavaScript code in Firefox 3.5 or later.</dd>
          <dt>
            <a href="/en/Performance/Profiling_with_Shark" title="en/Performance/Profiling with Shark">Profiling with Shark</a></dt>
          <dd>
            How to use Apple's Shark tool to profile Mozilla code.</dd>
          <dt>
            <a href="/en/Performance/Profiling_with_Instruments" title="en/Performance/Profiling with Instruments">Profiling with Instruments</a></dt>
          <dd>
            How to use Apple's Instruments tool to profile Mozilla code.</dd>
          <dt>
            <a href="/en/Performance/Profiling_with_Xperf" title="en/Performance/Profiling with Xperf">Profiling with Xperf</a></dt>
          <dd>
            How to use Microsoft's Xperf tool to profile Mozilla code.</dd>
          <dt>
            <a href="/en/Performance/Profiling_with_Zoom" title="en/Performance/Profiling with Zoom">Profiling with Zoom</a></dt>
          <dd>
            Zoom is a profiler for Linux done by the people who made Shark</dd>
          <dt>
            <a href="/en/Performance/Profiling_with_the_Built-in_Profiler" title="en/Performance/Profiling with the Built-in Profiler">Profiling with the Built-in Profiler</a> {{ gecko_minversion_inline("16.0") }}</dt>
          <dd>
            &nbsp;</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">Measuring performance using the PerfMeasurement.jsm code module</a> {{ gecko_minversion_inline("2.0") }}</dt>
          <dd>
            Using <a href="/en/JavaScript_code_modules/PerfMeasurement.jsm" title="en/JavaScript code modules/PerfMeasurement.jsm"><code>PerfMeasurement.jsm</code></a> to measure performance data in your JavaScript code.</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">Adding a new Telemetry probe</a></dt>
          <dd>
            Information on how to add a new measurement to the Telemetry performance-reporting system</dd>
          <br />
        </dl>
        <h3 id="Related_Topics">Related Topics</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>&nbsp;</p>
Revenir à cette révision