>>> m.blabla.blublu
>>> m.thisformset
>>>....
>>>
>>>Nothing of strange for me. Therefore it must be made.>clear >FOR k=1 TO 10000000 >NEXT > >CLOSE TABLES all > >create CURSOR myCursor ( f1 i,f2 i) > >x=[USE DBF("myCursor") AGAIN IN 0 ALIAS another] > >totalWA = 10 >test() >FOR k=0 TO totalWA > FOR i=1 TO 50 > Y=m.x+LTRIM(STR(m.k*50+m.i)) > &Y > NEXT > test() >NEXT > > >CLOSE TABLES all > >PROCEDURE test > WITH CREATEOBJECT("myClass") > SELECT 0 > ? "Workareas ",SELECT()-1,"without M" > t1=SECONDS() > .test > ?? SECONDS()-m.t1,"with M" > t1=SECONDS() > .testM > ?? SECONDS()-m.t1 > ENDWITH > >DEFINE CLASS myClass as Custom > > someProperty1 = .F. > someProperty2 = .F. > PROCEDURE test > FOR j=1 TO 1000000 > =this.someProperty1 and this.someProperty2 > NEXT > PROCEDURE testM > FOR j=1 TO 1000000 > =m.this.someProperty1 and m.this.someProperty2 > NEXT >ENDPROC >>
>- Revision 0: 3 workAreas ( m.this is not a issue ) >- Revision 1: 10 workAreas ( m.this is not a true issue ) >... >- Revision 24: 67 workAreas( m.this is a issue now ( -25% speed )) >>