40 library.enumerateAllItems({
41 onEnumerationBegin:
function(list) {
42 return Ci.sbIMediaListEnumerationListener.CONTINUE;
44 onEnumeratedItem:
function(list, item) {
45 guidList.push(item.guid);
46 return Ci.sbIMediaListEnumerationListener.CONTINUE;
48 onEnumerationEnd:
function(list, status) {
52 var cache = library.QueryInterface(
Ci.sbILocalDatabaseLibrary).propertyCache;
58 var bags = cache.getProperties(guidList, guidList.length, bagCount);
67 library.enumerateAllItems({
68 onEnumerationBegin:
function(list) {
69 return Ci.sbIMediaListEnumerationListener.CONTINUE;
71 onEnumeratedItem:
function(list, item) {
72 guidList.push(item.guid);
73 return Ci.sbIMediaListEnumerationListener.CONTINUE;
75 onEnumerationEnd:
function(list, status) {
79 var cache = library.QueryInterface(
Ci.sbILocalDatabaseLibrary).propertyCache;
84 for (var
i = 0;
i < (guidList.length - (guidList.length%200));
i += 200) {
86 var bags = cache.getProperties(guidList.slice(
i,
i+200), 200, bagCount);
function runPerfTest(aName, aTestFunc)
function perfTest2(library, timer)
function runTest()
Test file.
function perfTest(library, timer)
_getSelectedPageStyle s i