mozilla

Compare Revisions

Performance

Change Revisions

Revision 60912:

Revision 60912 by BrettWilson on

Revision 60913:

Revision 60913 by BrettWilson on

Title:
Performance
Performance
Slug:
Storage/Performance
Storage/Performance
Tags:
Storage, "Toolkit API"
Storage, "Toolkit API"
Content:

Revision 60912
Revision 60913
tt50    <p>
51      The problem is that these requirements make some operations
 >, especially commits, very slow. For each commit, does two file s
 >yncs to disk among other file operations (see the "Atomic Commit"
 > section of http://www.sqlite.org/php2004/slides-all.html for mor
 >e information on how this works). These disk syncs are very slow 
 >and limit the speed of a commit to the rotational speed of the me
 >chanical disk.
52    </p>
53    <p>
54      For the browser history, this overhead is unacceptably high
 >. On many system, the cost of committing a new page to the histor
 >y database was as high as downloading the entire page (from a fas
 >t nearby page load test server) and rendering the page to the scr
 >een. As a result, Mozilla has implemented a lazy sync system.
55    </p>

Back to History