>> 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 ENDPROCThen, you create a application, all the applications, or die or become more complex, then :
- 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 ))Fabio