
<xmp>
rddSetDefault("dbfcdx")
tm:=seconds()

if !file("ftest.dbf")
	mstru:={{"fnum","N",7,0},{"fstr","C",20,0},{"fdate","D",10,0}}
	dbcreate("ftest",mstru)
	use
	use ftest exclusive
	? "begin",seconds()-tm ; tm:=seconds()
	for i=1 to 1000000
		append blank
        	replace fnum  with i%1000
        	replace fstr  with "asdf:"+str(i,7,0)
        	replace fdate with date()+i%1000
	next
	? "add records",seconds()-tm ; tm:=seconds()
endif

if !file("ftest.cdx")
	use ftest
	index on fnum   tag fnum  to ftest
	? "create index fnum",seconds()-tm ; tm:=seconds()
	index on fstr   tag fstr  to ftest
	? "create index fstr",seconds()-tm ; tm:=seconds()
	index on fdate  tag fdate to ftest
	? "create index fdate",seconds()-tm ; tm:=seconds()
	use
endif
</xmp>

tester  xBase           OS              HARD            add    index    all

Druzus	clip+CDX	Linux		Duron770, 128M   31      41      72
Alex	Clip            Linux  		Cel -992, 256M   27      52	 79
Sinner	Clip            Linux  		PIII-800, 256M   33      50	 83
MAA	Clip            Linux  		PIII-650, 1G     38      57	 95
uri	Clip            Linux  		Cel -700, 128M   38      58	 96
Druzus	clipper 5.2+NTX	Linux+DosEmu	Duron770, 128M   58      48     106
MMS	clipper 5.2     Win98SE		PIII-800, 192M   56      50	106
MMS	FOX 2.6         Win98SE		PIII-800, 192M   42      68	110
igor 	clipper 5.2 	Win98SE		PIII-800, 128M	 44	 66	110
Sinner	Clipper5.3      Win2K-pro	PIII-800, 256M   39      72	111
igor 	clipper 5.2 	Win98SE		Duron650, 128M	 47	 75	122
MMS	Clip+CygWin     Win98SE		PIII-800, 192M   74      52	126
uri	Clip            Linux  		Cel -500, 128M   50      79	129
Druzus	clipper 5.3+CDX	Linux+DosEmu	Duron770, 128M   82      67     149
Druzus	clipper 5.3+NTX	Linux+DosEmu	Duron770, 128M   80      72     152
uri	Clipper 5.3     Linux+DosEmu	Cel -700, 128M   77      85	162
MMS	clipper 5.2     Win98SE		PIII-667, 128M   91      74	165
MMS	FOX 2.6         Win98SE		PIII-667, 128M   58     121	169
Druzus	clipper 5.2+CDX	Linux+DosEmu	Duron770, 128M  134      40     174
Druzus	clipp5.2+SIXNSX	Linux+DosEmu	Duron770, 128M  141      39     180
MMS	Clip+CygWin     Win98SE		PIII-667, 128M  106      77	183
Druzus	clipp5.2+SIXNTX	Linux+DosEmu	Duron770, 128M  138      59     197
Druzus	clipp5.2+SIXCDX	Linux+DosEmu	Duron770, 128M  145      66     211
uri	Clipper 5.3     Linux+DosEmu	Cel -500, 128M  106     120	216
Druzus	FlahShip+IDX	Linux		Duron770, 128M   92     215     307
MMS	FOX 2.6         Win98SE		AMD -400,  64M   90     258	348
MMS	clipper 5.2     Win98SE		AMD -400,  64M  171     245	416
igor 	clipper 5.2 	DOS		PIII-800, 128M	154	461     615
MMS	Clip+CygWin     Win98SE		AMD -400,  64M  234     563	797
igor 	clipper 5.2 	DOS		Duron650, 128M	774	2023    2797






