|
|
| Line 62: |
Line 62: |
| ** more work to speed up onSecurityChange, but further work will require SSL work and reducing the number of notifications | | ** more work to speed up onSecurityChange, but further work will require SSL work and reducing the number of notifications |
| ** XPConnect accessor speed ({{bug|412531}}) (request for priority+owner by dietrich) | | ** XPConnect accessor speed ({{bug|412531}}) (request for priority+owner by dietrich) |
|
| |
|
| |
| * Start/Stop Shark from JS ({{bug|411365}} Patch)
| |
| ** Gets really clean profiles.
| |
| ** Install newest [http://developer.apple.com/tools/download/ CHUD]
| |
| ** Start Shark App.
| |
| ** Good setting for brief events is config->advanced 20us sample rate
| |
| ** Put shark in remote mode
| |
| ** Example from {{bug|412396}} test:
| |
|
| |
| <html>
| |
| <head>
| |
| <title>Test JPEG Rendering Time - (Hacked from scragz' test)</title>
| |
| <script type="text/javascript">
| |
|
| |
| connectShark();
| |
| startShark(); // Start sampling
| |
|
| |
| startDate = new Date();
| |
| startTime = startDate.getTime() / 1000;
| |
| window.onload = function () {
| |
| var ignoreMe = document.body.offsetWidth;
| |
| var endTime = new Date();
| |
| };
| |
| window.scrollBy(0,1);
| |
| function calceRenderingTime() {
| |
|
| |
| stopShark(); // Stop sampling
| |
| disconnectShark();
| |
|
| |
| endDate = new Date();
| |
| endTime = endDate.getTime() / 1000;
| |
| alert(endTime - startTime);
| |
| }
| |
| </script>
| |
| </head>
| |
| <body onload="calceRenderingTime();">
| |
| ...
| |
|
| |
|
| === Action Items === | | === Action Items === |