From: Clark An on 9 Nov 2009 06:01 I set the OS x64 win2003 and sas9.2 x64 version. settings: -CPUCOUNT 4 -THREADS -sortsize MAX -catcache 0 -BUFSIZE 16M -BUFNO 0 -MEMMAXSZ 3G -MEMSIZE 0 -MEMBLKSZ 80M then I test the speed of memlib by sorting and comparing with Ramdisk,which should be at half of the physical memory,'cause of the driver of Ramdisk. But the results confused me...... /*Memlib did*/ data Memlib.train; set tst.m;/*size:896m*/ run; /*real time 1.82s cpu time 1.75s*/ proc sort data=Memlib.train sortsize=max threads; by _all_; run; /*real time 30.09s cpu time 16.32s*/ /*Ramdisk did*/ data Mem.train; set Ashare.m5d090304; run; /*real time 1:52.75 cpu time 2.10s*/ proc sort data=Mem.train sortsize=max threads; by _all_; run; /*real time 4.32s cpu time 10.60s*/ Anybody can tell me WHY? TIA
|
Pages: 1 Prev: Delete adjacent obs with repeated info Next: Comparing SSNs - how different are they? |