qtmobility/tests/benchmarks/contacts/tst_bm_contacts.cpp
changeset 5 453da2cfceef
parent 4 90517678cc4f
child 11 06b8e2af4411
equal deleted inserted replaced
4:90517678cc4f 5:453da2cfceef
   325 
   325 
   326     //get all contact items (no groups, templates...)
   326     //get all contact items (no groups, templates...)
   327     filter->SetContactFilterTypeALL(EFalse);
   327     filter->SetContactFilterTypeALL(EFalse);
   328     filter->SetContactFilterTypeCard(ETrue);
   328     filter->SetContactFilterTypeCard(ETrue);
   329     
   329     
   330     CContactIdArray *iContacts = 0x0;
       
   331     
       
   332     QBENCHMARK {
   330     QBENCHMARK {
   333       contactsDb->FilterDatabaseL(*filter);
   331       contactsDb->FilterDatabaseL(*filter);
   334       iContacts = CContactIdArray::NewLC(filter->iIds);
   332       CContactIdArray *iContacts = CContactIdArray::NewLC(filter->iIds);
   335     }
   333     }
   336     
   334     
   337     CleanupStack::PopAndDestroy(3); //iContacts, filter, contactsDb    
   335     CleanupStack::PopAndDestroy(3); //iContacts, filter, contactsDb    
   338 #endif 
   336 #endif 
   339   }
   337   }
   397     CleanupStack::PushL(contactDb);
   395     CleanupStack::PushL(contactDb);
   398     
   396     
   399     int id = id_list.takeFirst();
   397     int id = id_list.takeFirst();
   400     id_list.append(id);
   398     id_list.append(id);
   401     
   399     
   402     CContactItem *item;
   400     CContactItem *item = 0;
   403     TInt r;
   401     TInt r;
   404         
   402         
   405     QBENCHMARK {
   403     QBENCHMARK {
   406       TRAP(r, item = contactDb->ReadContactL(id));
   404       TRAP(r, item = contactDb->ReadContactL(id));
   407     }
   405     }
   500     int id = id_list.takeFirst();
   498     int id = id_list.takeFirst();
   501     id_list.append(id);
   499     id_list.append(id);
   502     
   500     
   503     TInt r;
   501     TInt r;
   504     
   502     
   505     CContactItem *item1;
   503     CContactItem *item1 = 0;
   506     CContactItem *item2;
   504     CContactItem *item2 = 0;
   507     CContactItem *item3;
   505     CContactItem *item3 = 0;
   508     CContactItem *item4;
   506     CContactItem *item4 = 0;
   509     CContactItem *item5;
   507     CContactItem *item5 = 0;
   510     CContactItem *item6;
   508     CContactItem *item6 = 0;
   511     CContactItem *item7;
   509     CContactItem *item7 = 0;
   512     CContactItem *item8;
   510     CContactItem *item8 = 0;
   513     CContactItem *item9;
   511     CContactItem *item9 = 0;
   514     CContactItem *item10;        
   512     CContactItem *item10 = 0;
   515         
   513         
   516     QBENCHMARK {
   514     QBENCHMARK {
   517       TRAP(r, item1 = contactDb->ReadContactL(id));
   515       TRAP(r, item1 = contactDb->ReadContactL(id));
   518       id = id_list.takeFirst();
   516       id = id_list.takeFirst();
   519       id_list.append(id);
   517       id_list.append(id);