" --size N Relative test size. Default=100\n"
" --stats Show statistics at the end\n"
" --temp N N from 0 to 9. 0: no temp table. 9: all temp tables\n"
- " --testset T Run test-set T\n"
+ " --testset T Run test-set T (main, cte, rtree, orm, debug)\n"
" --trace Turn on SQL tracing\n"
" --threads N Use up to N threads for sorting\n"
" --utf16be Set text encoding to UTF-16BE\n"
}
#endif /* SQLITE_ENABLE_RTREE */
+/*
+** A testset that does key/value storage on tables with many columns.
+** This is the kind of workload generated by ORMs such as CoreData.
+*/
+void testset_orm(void){
+ unsigned i, j, n;
+ unsigned nRow;
+ unsigned x1, len;
+ char zNum[2000]; /* A number name */
+ static const char zType[] = /* Types for all non-PK columns, in order */
+ "IBBIIITIVVITBTBFBFITTFBTBVBVIFTBBFITFFVBIFIVBVVVBTVTIBBFFIVIBTB"
+ "TVTTFTVTVFFIITIFBITFTTFFFVBIIBTTITFTFFVVVFIIITVBBVFFTVVB";
+
+ nRow = n = g.szTest*250;
+ speedtest1_begin_test(100, "Fill %d rows", n);
+ speedtest1_exec(
+ "BEGIN;"
+ "CREATE TABLE ZLOOKSLIKECOREDATA ("
+ " ZPK INTEGER PRIMARY KEY,"
+ " ZTERMFITTINGHOUSINGCOMMAND INTEGER,"
+ " ZBRIEFGOBYDODGERHEIGHT BLOB,"
+ " ZCAPABLETRIPDOORALMOND BLOB,"
+ " ZDEPOSITPAIRCOLLEGECOMET INTEGER,"
+ " ZFRAMEENTERSIMPLEMOUTH INTEGER,"
+ " ZHOPEFULGATEHOLECHALK INTEGER,"
+ " ZSLEEPYUSERGRANDBOWL TIMESTAMP,"
+ " ZDEWPEACHCAREERCELERY INTEGER,"
+ " ZHANGERLITHIUMDINNERMEET VARCHAR,"
+ " ZCLUBRELEASELIZARDADVICE VARCHAR,"
+ " ZCHARGECLICKHUMANEHIRE INTEGER,"
+ " ZFINGERDUEPIZZAOPTION TIMESTAMP,"
+ " ZFLYINGDOCTORTABLEMELODY BLOB,"
+ " ZLONGFINLEAVEIMAGEOIL TIMESTAMP,"
+ " ZFAMILYVISUALOWNERMATTER BLOB,"
+ " ZGOLDYOUNGINITIALNOSE FLOAT,"
+ " ZCAUSESALAMITERMCYAN BLOB,"
+ " ZSPREADMOTORBISCUITBACON FLOAT,"
+ " ZGIFTICEFISHGLUEHAIR INTEGER,"
+ " ZNOTICEPEARPOLICYJUICE TIMESTAMP,"
+ " ZBANKBUFFALORECOVERORBIT TIMESTAMP,"
+ " ZLONGDIETESSAYNATURE FLOAT,"
+ " ZACTIONRANGEELEGANTNEUTRON BLOB,"
+ " ZCADETBRIGHTPLANETBANK TIMESTAMP,"
+ " ZAIRFORGIVEHEADFROG BLOB,"
+ " ZSHARKJUSTFRUITMOVIE VARCHAR,"
+ " ZFARMERMORNINGMIRRORCONCERN BLOB,"
+ " ZWOODPOETRYCOBBLERBENCH VARCHAR,"
+ " ZHAFNIUMSCRIPTSALADMOTOR INTEGER,"
+ " ZPROBLEMCLUBPOPOVERJELLY FLOAT,"
+ " ZEIGHTLEADERWORKERMOST TIMESTAMP,"
+ " ZGLASSRESERVEBARIUMMEAL BLOB,"
+ " ZCLAMBITARUGULAFAJITA BLOB,"
+ " ZDECADEJOYOUSWAVEHABIT FLOAT,"
+ " ZCOMPANYSUMMERFIBERELF INTEGER,"
+ " ZTREATTESTQUILLCHARGE TIMESTAMP,"
+ " ZBROWBALANCEKEYCHOWDER FLOAT,"
+ " ZPEACHCOPPERDINNERLAKE FLOAT,"
+ " ZDRYWALLBEYONDBROWNBOWL VARCHAR,"
+ " ZBELLYCRASHITEMLACK BLOB,"
+ " ZTENNISCYCLEBILLOFFICER INTEGER,"
+ " ZMALLEQUIPTHANKSGLUE FLOAT,"
+ " ZMISSREPLYHUMANLIVING INTEGER,"
+ " ZKIWIVISUALPRIDEAPPLE VARCHAR,"
+ " ZWISHHITSKINMOTOR BLOB,"
+ " ZCALMRACCOONPROGRAMDEBIT VARCHAR,"
+ " ZSHINYASSISTLIVINGCRAB VARCHAR,"
+ " ZRESOLVEWRISTWRAPAPPLE VARCHAR,"
+ " ZAPPEALSIMPLESECONDHOUSING BLOB,"
+ " ZCORNERANCHORTAPEDIVER TIMESTAMP,"
+ " ZMEMORYREQUESTSOURCEBIG VARCHAR,"
+ " ZTRYFACTKEEPMILK TIMESTAMP,"
+ " ZDIVERPAINTLEATHEREASY INTEGER,"
+ " ZSORTMISTYQUOTECABBAGE BLOB,"
+ " ZTUNEGASBUFFALOCAPITAL BLOB,"
+ " ZFILLSTOPLAWJOYFUL FLOAT,"
+ " ZSTEELCAREFULPLATENUMBER FLOAT,"
+ " ZGIVEVIVIDDIVINEMEANING INTEGER,"
+ " ZTREATPACKFUTURECONVERT VARCHAR,"
+ " ZCALMLYGEMFINISHEFFECT INTEGER,"
+ " ZCABBAGESOCKEASEMINUTE BLOB,"
+ " ZPLANETFAMILYPUREMEMORY TIMESTAMP,"
+ " ZMERRYCRACKTRAINLEADER BLOB,"
+ " ZMINORWAYPAPERCLASSY TIMESTAMP,"
+ " ZEAGLELINEMINEMAIL VARCHAR,"
+ " ZRESORTYARDGREENLET TIMESTAMP,"
+ " ZYARDOREGANOVIVIDJEWEL TIMESTAMP,"
+ " ZPURECAKEVIVIDNEATLY FLOAT,"
+ " ZASKCONTACTMONITORFUN TIMESTAMP,"
+ " ZMOVEWHOGAMMAINCH VARCHAR,"
+ " ZLETTUCEBIRDMEETDEBATE TIMESTAMP,"
+ " ZGENENATURALHEARINGKITE VARCHAR,"
+ " ZMUFFINDRYERDRAWFORTUNE FLOAT,"
+ " ZGRAYSURVEYWIRELOVE FLOAT,"
+ " ZPLIERSPRINTASKOREGANO INTEGER,"
+ " ZTRAVELDRIVERCONTESTLILY INTEGER,"
+ " ZHUMORSPICESANDKIDNEY TIMESTAMP,"
+ " ZARSENICSAMPLEWAITMUON INTEGER,"
+ " ZLACEADDRESSGROUNDCAREFUL FLOAT,"
+ " ZBAMBOOMESSWASABIEVENING BLOB,"
+ " ZONERELEASEAVERAGENURSE INTEGER,"
+ " ZRADIANTWHENTRYCARD TIMESTAMP,"
+ " ZREWARDINSIDEMANGOINTENSE FLOAT,"
+ " ZNEATSTEWPARTIRON TIMESTAMP,"
+ " ZOUTSIDEPEAHENCOUNTICE TIMESTAMP,"
+ " ZCREAMEVENINGLIPBRANCH FLOAT,"
+ " ZWHALEMATHAVOCADOCOPPER FLOAT,"
+ " ZLIFEUSELEAFYBELL FLOAT,"
+ " ZWEALTHLINENGLEEFULDAY VARCHAR,"
+ " ZFACEINVITETALKGOLD BLOB,"
+ " ZWESTAMOUNTAFFECTHEARING INTEGER,"
+ " ZDELAYOUTCOMEHORNAGENCY INTEGER,"
+ " ZBIGTHINKCONVERTECONOMY BLOB,"
+ " ZBASEGOUDAREGULARFORGIVE TIMESTAMP,"
+ " ZPATTERNCLORINEGRANDCOLBY TIMESTAMP,"
+ " ZCYANBASEFEEDADROIT INTEGER,"
+ " ZCARRYFLOORMINNOWDRAGON TIMESTAMP,"
+ " ZIMAGEPENCILOTHERBOTTOM FLOAT,"
+ " ZXENONFLIGHTPALEAPPLE TIMESTAMP,"
+ " ZHERRINGJOKEFEATUREHOPEFUL FLOAT,"
+ " ZCAPYEARLYRIVETBRUSH FLOAT,"
+ " ZAGEREEDFROGBASKET VARCHAR,"
+ " ZUSUALBODYHALIBUTDIAMOND VARCHAR,"
+ " ZFOOTTAPWORDENTRY VARCHAR,"
+ " ZDISHKEEPBLESTMONITOR FLOAT,"
+ " ZBROADABLESOLIDCASUAL INTEGER,"
+ " ZSQUAREGLEEFULCHILDLIGHT INTEGER,"
+ " ZHOLIDAYHEADPONYDETAIL INTEGER,"
+ " ZGENERALRESORTSKYOPEN TIMESTAMP,"
+ " ZGLADSPRAYKIDNEYGUPPY VARCHAR,"
+ " ZSWIMHEAVYMENTIONKIND BLOB,"
+ " ZMESSYSULFURDREAMFESTIVE BLOB,"
+ " ZSKYSKYCLASSICBRIEF VARCHAR,"
+ " ZDILLASKHOKILEMON FLOAT,"
+ " ZJUNIORSHOWPRESSNOVA FLOAT,"
+ " ZSIZETOEAWARDFRESH TIMESTAMP,"
+ " ZKEYFAILAPRICOTMETAL VARCHAR,"
+ " ZHANDYREPAIRPROTONAIRPORT VARCHAR,"
+ " ZPOSTPROTEINHANDLEACTOR BLOB"
+ ");"
+ );
+ speedtest1_prepare(
+ "INSERT INTO ZLOOKSLIKECOREDATA(ZPK,ZAIRFORGIVEHEADFROG,"
+ "ZGIFTICEFISHGLUEHAIR,ZDELAYOUTCOMEHORNAGENCY,ZSLEEPYUSERGRANDBOWL,"
+ "ZGLASSRESERVEBARIUMMEAL,ZBRIEFGOBYDODGERHEIGHT,"
+ "ZBAMBOOMESSWASABIEVENING,ZFARMERMORNINGMIRRORCONCERN,"
+ "ZTREATPACKFUTURECONVERT,ZCAUSESALAMITERMCYAN,ZCALMRACCOONPROGRAMDEBIT,"
+ "ZHOLIDAYHEADPONYDETAIL,ZWOODPOETRYCOBBLERBENCH,ZHAFNIUMSCRIPTSALADMOTOR,"
+ "ZUSUALBODYHALIBUTDIAMOND,ZOUTSIDEPEAHENCOUNTICE,ZDIVERPAINTLEATHEREASY,"
+ "ZWESTAMOUNTAFFECTHEARING,ZSIZETOEAWARDFRESH,ZDEWPEACHCAREERCELERY,"
+ "ZSTEELCAREFULPLATENUMBER,ZCYANBASEFEEDADROIT,ZCALMLYGEMFINISHEFFECT,"
+ "ZHANDYREPAIRPROTONAIRPORT,ZGENENATURALHEARINGKITE,ZBROADABLESOLIDCASUAL,"
+ "ZPOSTPROTEINHANDLEACTOR,ZLACEADDRESSGROUNDCAREFUL,ZIMAGEPENCILOTHERBOTTOM,"
+ "ZPROBLEMCLUBPOPOVERJELLY,ZPATTERNCLORINEGRANDCOLBY,ZNEATSTEWPARTIRON,"
+ "ZAPPEALSIMPLESECONDHOUSING,ZMOVEWHOGAMMAINCH,ZTENNISCYCLEBILLOFFICER,"
+ "ZSHARKJUSTFRUITMOVIE,ZKEYFAILAPRICOTMETAL,ZCOMPANYSUMMERFIBERELF,"
+ "ZTERMFITTINGHOUSINGCOMMAND,ZRESORTYARDGREENLET,ZCABBAGESOCKEASEMINUTE,"
+ "ZSQUAREGLEEFULCHILDLIGHT,ZONERELEASEAVERAGENURSE,ZBIGTHINKCONVERTECONOMY,"
+ "ZPLIERSPRINTASKOREGANO,ZDECADEJOYOUSWAVEHABIT,ZDRYWALLBEYONDBROWNBOWL,"
+ "ZCLUBRELEASELIZARDADVICE,ZWHALEMATHAVOCADOCOPPER,ZBELLYCRASHITEMLACK,"
+ "ZLETTUCEBIRDMEETDEBATE,ZCAPABLETRIPDOORALMOND,ZRADIANTWHENTRYCARD,"
+ "ZCAPYEARLYRIVETBRUSH,ZAGEREEDFROGBASKET,ZSWIMHEAVYMENTIONKIND,"
+ "ZTRAVELDRIVERCONTESTLILY,ZGLADSPRAYKIDNEYGUPPY,ZBANKBUFFALORECOVERORBIT,"
+ "ZFINGERDUEPIZZAOPTION,ZCLAMBITARUGULAFAJITA,ZLONGFINLEAVEIMAGEOIL,"
+ "ZLONGDIETESSAYNATURE,ZJUNIORSHOWPRESSNOVA,ZHOPEFULGATEHOLECHALK,"
+ "ZDEPOSITPAIRCOLLEGECOMET,ZWEALTHLINENGLEEFULDAY,ZFILLSTOPLAWJOYFUL,"
+ "ZTUNEGASBUFFALOCAPITAL,ZGRAYSURVEYWIRELOVE,ZCORNERANCHORTAPEDIVER,"
+ "ZREWARDINSIDEMANGOINTENSE,ZCADETBRIGHTPLANETBANK,ZPLANETFAMILYPUREMEMORY,"
+ "ZTREATTESTQUILLCHARGE,ZCREAMEVENINGLIPBRANCH,ZSKYSKYCLASSICBRIEF,"
+ "ZARSENICSAMPLEWAITMUON,ZBROWBALANCEKEYCHOWDER,ZFLYINGDOCTORTABLEMELODY,"
+ "ZHANGERLITHIUMDINNERMEET,ZNOTICEPEARPOLICYJUICE,ZSHINYASSISTLIVINGCRAB,"
+ "ZLIFEUSELEAFYBELL,ZFACEINVITETALKGOLD,ZGENERALRESORTSKYOPEN,"
+ "ZPURECAKEVIVIDNEATLY,ZKIWIVISUALPRIDEAPPLE,ZMESSYSULFURDREAMFESTIVE,"
+ "ZCHARGECLICKHUMANEHIRE,ZHERRINGJOKEFEATUREHOPEFUL,ZYARDOREGANOVIVIDJEWEL,"
+ "ZFOOTTAPWORDENTRY,ZWISHHITSKINMOTOR,ZBASEGOUDAREGULARFORGIVE,"
+ "ZMUFFINDRYERDRAWFORTUNE,ZACTIONRANGEELEGANTNEUTRON,ZTRYFACTKEEPMILK,"
+ "ZPEACHCOPPERDINNERLAKE,ZFRAMEENTERSIMPLEMOUTH,ZMERRYCRACKTRAINLEADER,"
+ "ZMEMORYREQUESTSOURCEBIG,ZCARRYFLOORMINNOWDRAGON,ZMINORWAYPAPERCLASSY,"
+ "ZDILLASKHOKILEMON,ZRESOLVEWRISTWRAPAPPLE,ZASKCONTACTMONITORFUN,"
+ "ZGIVEVIVIDDIVINEMEANING,ZEIGHTLEADERWORKERMOST,ZMISSREPLYHUMANLIVING,"
+ "ZXENONFLIGHTPALEAPPLE,ZSORTMISTYQUOTECABBAGE,ZEAGLELINEMINEMAIL,"
+ "ZFAMILYVISUALOWNERMATTER,ZSPREADMOTORBISCUITBACON,ZDISHKEEPBLESTMONITOR,"
+ "ZMALLEQUIPTHANKSGLUE,ZGOLDYOUNGINITIALNOSE,ZHUMORSPICESANDKIDNEY)"
+ "VALUES(?1,?26,?20,?93,?8,?33,?3,?81,?28,?60,?18,?47,?109,?29,?30,?104,?86,"
+ "?54,?92,?117,?9,?58,?97,?61,?119,?73,?107,?120,?80,?99,?31,?96,?85,?50,?71,"
+ "?42,?27,?118,?36,?2,?67,?62,?108,?82,?94,?76,?35,?40,?11,?88,?41,?72,?4,"
+ "?83,?102,?103,?112,?77,?111,?22,?13,?34,?15,?23,?116,?7,?5,?90,?57,?56,"
+ "?75,?51,?84,?25,?63,?37,?87,?114,?79,?38,?14,?10,?21,?48,?89,?91,?110,"
+ "?69,?45,?113,?12,?101,?68,?105,?46,?95,?74,?24,?53,?39,?6,?64,?52,?98,"
+ "?65,?115,?49,?70,?59,?32,?44,?100,?55,?66,?16,?19,?106,?43,?17,?78);"
+ );
+ for(i=0; i<n; i++){
+ x1 = speedtest1_random();
+ speedtest1_numbername(x1, zNum, sizeof(zNum));
+ len = (int)strlen(zNum);
+ sqlite3_bind_int(g.pStmt, 1, i^0xf);
+ for(j=0; zType[j]; j++){
+ switch( zType[j] ){
+ case 'I':
+ case 'T':
+ sqlite3_bind_int(g.pStmt, j+2, x1);
+ break;
+ case 'F':
+ sqlite3_bind_double(g.pStmt, j+2, (double)x1);
+ break;
+ case 'V':
+ case 'B':
+ sqlite3_bind_text64(g.pStmt, j+2, zNum, len,
+ SQLITE_STATIC, SQLITE_UTF8);
+ break;
+ }
+ }
+ speedtest1_run();
+ }
+ speedtest1_exec("COMMIT;");
+ speedtest1_end_test();
+
+ n = g.szTest*250;
+ speedtest1_begin_test(100, "Query %d rows by rowid", n);
+ speedtest1_prepare(
+ "SELECT ZCYANBASEFEEDADROIT,ZJUNIORSHOWPRESSNOVA,ZCAUSESALAMITERMCYAN,"
+ "ZHOPEFULGATEHOLECHALK,ZHUMORSPICESANDKIDNEY,ZSWIMHEAVYMENTIONKIND,"
+ "ZMOVEWHOGAMMAINCH,ZAPPEALSIMPLESECONDHOUSING,ZHAFNIUMSCRIPTSALADMOTOR,"
+ "ZNEATSTEWPARTIRON,ZLONGFINLEAVEIMAGEOIL,ZDEWPEACHCAREERCELERY,"
+ "ZXENONFLIGHTPALEAPPLE,ZCALMRACCOONPROGRAMDEBIT,ZUSUALBODYHALIBUTDIAMOND,"
+ "ZTRYFACTKEEPMILK,ZWEALTHLINENGLEEFULDAY,ZLONGDIETESSAYNATURE,"
+ "ZLIFEUSELEAFYBELL,ZTREATPACKFUTURECONVERT,ZMEMORYREQUESTSOURCEBIG,"
+ "ZYARDOREGANOVIVIDJEWEL,ZDEPOSITPAIRCOLLEGECOMET,ZSLEEPYUSERGRANDBOWL,"
+ "ZBRIEFGOBYDODGERHEIGHT,ZCLUBRELEASELIZARDADVICE,ZCAPABLETRIPDOORALMOND,"
+ "ZDRYWALLBEYONDBROWNBOWL,ZASKCONTACTMONITORFUN,ZKIWIVISUALPRIDEAPPLE,"
+ "ZNOTICEPEARPOLICYJUICE,ZPEACHCOPPERDINNERLAKE,ZSTEELCAREFULPLATENUMBER,"
+ "ZGLADSPRAYKIDNEYGUPPY,ZCOMPANYSUMMERFIBERELF,ZTENNISCYCLEBILLOFFICER,"
+ "ZIMAGEPENCILOTHERBOTTOM,ZWESTAMOUNTAFFECTHEARING,ZDIVERPAINTLEATHEREASY,"
+ "ZSKYSKYCLASSICBRIEF,ZMESSYSULFURDREAMFESTIVE,ZMERRYCRACKTRAINLEADER,"
+ "ZBROADABLESOLIDCASUAL,ZGLASSRESERVEBARIUMMEAL,ZTUNEGASBUFFALOCAPITAL,"
+ "ZBANKBUFFALORECOVERORBIT,ZTREATTESTQUILLCHARGE,ZBAMBOOMESSWASABIEVENING,"
+ "ZREWARDINSIDEMANGOINTENSE,ZEAGLELINEMINEMAIL,ZCALMLYGEMFINISHEFFECT,"
+ "ZKEYFAILAPRICOTMETAL,ZFINGERDUEPIZZAOPTION,ZCADETBRIGHTPLANETBANK,"
+ "ZGOLDYOUNGINITIALNOSE,ZMISSREPLYHUMANLIVING,ZEIGHTLEADERWORKERMOST,"
+ "ZFRAMEENTERSIMPLEMOUTH,ZBIGTHINKCONVERTECONOMY,ZFACEINVITETALKGOLD,"
+ "ZPOSTPROTEINHANDLEACTOR,ZHERRINGJOKEFEATUREHOPEFUL,ZCABBAGESOCKEASEMINUTE,"
+ "ZMUFFINDRYERDRAWFORTUNE,ZPROBLEMCLUBPOPOVERJELLY,ZGIVEVIVIDDIVINEMEANING,"
+ "ZGENENATURALHEARINGKITE,ZGENERALRESORTSKYOPEN,ZLETTUCEBIRDMEETDEBATE,"
+ "ZBASEGOUDAREGULARFORGIVE,ZCHARGECLICKHUMANEHIRE,ZPLANETFAMILYPUREMEMORY,"
+ "ZMINORWAYPAPERCLASSY,ZCAPYEARLYRIVETBRUSH,ZSIZETOEAWARDFRESH,"
+ "ZARSENICSAMPLEWAITMUON,ZSQUAREGLEEFULCHILDLIGHT,ZSHINYASSISTLIVINGCRAB,"
+ "ZCORNERANCHORTAPEDIVER,ZDECADEJOYOUSWAVEHABIT,ZTRAVELDRIVERCONTESTLILY,"
+ "ZFLYINGDOCTORTABLEMELODY,ZSHARKJUSTFRUITMOVIE,ZFAMILYVISUALOWNERMATTER,"
+ "ZFARMERMORNINGMIRRORCONCERN,ZGIFTICEFISHGLUEHAIR,ZOUTSIDEPEAHENCOUNTICE,"
+ "ZSPREADMOTORBISCUITBACON,ZWISHHITSKINMOTOR,ZHOLIDAYHEADPONYDETAIL,"
+ "ZWOODPOETRYCOBBLERBENCH,ZAIRFORGIVEHEADFROG,ZBROWBALANCEKEYCHOWDER,"
+ "ZDISHKEEPBLESTMONITOR,ZCLAMBITARUGULAFAJITA,ZPLIERSPRINTASKOREGANO,"
+ "ZRADIANTWHENTRYCARD,ZDELAYOUTCOMEHORNAGENCY,ZPURECAKEVIVIDNEATLY,"
+ "ZPATTERNCLORINEGRANDCOLBY,ZHANDYREPAIRPROTONAIRPORT,ZAGEREEDFROGBASKET,"
+ "ZSORTMISTYQUOTECABBAGE,ZFOOTTAPWORDENTRY,ZRESOLVEWRISTWRAPAPPLE,"
+ "ZDILLASKHOKILEMON,ZFILLSTOPLAWJOYFUL,ZACTIONRANGEELEGANTNEUTRON,"
+ "ZRESORTYARDGREENLET,ZCREAMEVENINGLIPBRANCH,ZWHALEMATHAVOCADOCOPPER,"
+ "ZGRAYSURVEYWIRELOVE,ZBELLYCRASHITEMLACK,ZHANGERLITHIUMDINNERMEET,"
+ "ZCARRYFLOORMINNOWDRAGON,ZMALLEQUIPTHANKSGLUE,ZTERMFITTINGHOUSINGCOMMAND,"
+ "ZONERELEASEAVERAGENURSE,ZLACEADDRESSGROUNDCAREFUL"
+ " FROM ZLOOKSLIKECOREDATA WHERE ZPK=?1;"
+ );
+ for(i=0; i<n; i++){
+ x1 = speedtest1_random()%nRow;
+ sqlite3_bind_int(g.pStmt, 1, x1);
+ speedtest1_run();
+ }
+ speedtest1_end_test();
+}
+
/*
** A testset used for debugging speedtest1 itself.
*/
testset_main();
}else if( strcmp(zTSet,"debug1")==0 ){
testset_debug1();
+ }else if( strcmp(zTSet,"orm")==0 ){
+ testset_orm();
}else if( strcmp(zTSet,"cte")==0 ){
testset_cte();
}else if( strcmp(zTSet,"rtree")==0 ){