Firefox/Goals/2010Q1/IO Reduction: Difference between revisions

Jump to navigation Jump to search
→‎Timeline / Milestones: Updated numbers to factor out dtrace bug.
(→‎Status: Updated status)
(→‎Timeline / Milestones: Updated numbers to factor out dtrace bug.)
Line 16: Line 16:


Initial numbers from v1.2 of the criteria are:
Initial numbers from v1.2 of the criteria are:
* write counts: 5803
* write counts: 4362
* read counts: 1636
* read counts: 1636
* fsync counts: 47
* fsync counts: 47
* fstat counts: 1517
* fstat counts: 1517
* total count: 9003
* total count: 7562
 
Note: You will find 5803 writes in the log, however 1441 of them are due to PR_SetPollableEvent.  There is a bug in the DTrace script that we haven't been able to figure out that attributes it to some file when it is actually writing to a named pipe or socket.  We don't actually care about this, so we've adjusted the total to reflect this.


These are the bugs of interest:
These are the bugs of interest:
Line 41: Line 43:
| 0
| 0
| 0
| 0
| 10.0%
| 11.9%
|-
|-
| {{bug|549767}} - cache writes still happening on the main thread?
| {{bug|549767}} - cache writes still happening on the main thread?
Line 50: Line 52:
| 0
| 0
| 0
| 0
| 13.6%
| 16.1%
|-
|-
| {{bug|536978}} - Cookies should write asynchronously
| {{bug|536978}} - Cookies should write asynchronously
Line 59: Line 61:
| 19
| 19
| 265
| 265
| 23.0%
| 27.4%
|-
|-
| {{bug|540765}}
| {{bug|540765}}
Line 68: Line 70:
| 9
| 9
| 8
| 8
| 1.3%
| 1.6%
|-
|-
| {{bug|513008}} - Eliminate synchronous reads from cache
| {{bug|513008}} - Eliminate synchronous reads from cache
Line 77: Line 79:
| 0
| 0
| 0
| 0
| 6.2%
| 7.3%
|-
|-
| {{bug|546255}} - Make nsIBrowserHistory.[un]registerOpenPage async
| {{bug|546255}} - Make nsIBrowserHistory.[un]registerOpenPage async
Line 95: Line 97:
| 0
| 0
| 0
| 0
| 1.7%
| 2.0%
|-
|-
| {{bug|461199}} - Make visitedness checks asynchronous
| {{bug|461199}} - Make visitedness checks asynchronous
590

edits

Navigation menu