Bonne_den_kule wrote:Looks like it is big difference between a AthlonXp 2400 and 2500. I have only 512MB, cheap memory. Here is my results.
Guess it mainly depends on the frontside bus and the chipset. XP 2500 are generally FSB 333, while XP 2400 I think were available at 266 and 333.
I got an XP 2400/266 and therefor was a bit surprised by traumatic's results, as XP 1600 always are 266 too. Memory is pretty fast for my machine (CL2) so probably the OS and the chipset jump in.
Bonne_den_kule wrote:Looks like it is big difference between a AthlonXp 2400 and 2500. I have only 512MB, cheap memory. Here is my results.
Guess it mainly depends on the frontside bus and the chipset. XP 2500 are generally FSB 333, while XP 2400 I think were available at 266 and 333.
I got an XP 2400/266 and therefor was a bit surprised by traumatic's results, as XP 1600 always are 266 too. Memory is pretty fast for my machine (CL2) so probably the OS and the chipset jump in.
I am using 333 fsb (166hz). but 2700 512 mb ram (one block).
Last edited by Bonne_den_kule on Mon Nov 29, 2004 3:26 pm, edited 2 times in total.
BTW: I don't want to offend anybody, specially not Fred - HI FRED - but shouldn't stuff like that be covered by the PureBasic compiler
Under 'compiler options', in the editor, it suggests that it's able to OPTIMIZE for ALL CPU's, MMX, SSE, SSE2 and 3DNOW, but actually it seems it doesn't 8O
---------------------------
Test Results 1st run:
---------------------------
--- 64 MB tranfer test ---
AMD Function : 281
Pure Function : 4606
AMD Function is 16 times faster.
--- 1 MB tranfer test ---
AMD Function : 2464
Pure Function : 61278
AMD Function is 24 times faster.
--- 100kb tranfer test ---
AMD Function : 30
Pure Function : 5538
AMD Function is 184 times faster.
Impressive 8O
---------------------------
Test Results 2nd run:
---------------------------
--- 64 MB tranfer test ---
AMD Function : 251
Pure Function : 3395
AMD Function is 13 times faster.
--- 1 MB tranfer test ---
AMD Function : 2473
Pure Function : 55310
AMD Function is 22 times faster.
--- 100kb tranfer test ---
AMD Function : 20
Pure Function : 5087
AMD Function is 254 times faster.
That's indeed impressive results. As FSW, I will add this optimization to the CopyMemory() command, so it can take advantage of new CPU trough the compiler switch.
Fred wrote:That's indeed impressive results. As FSW, I will add this optimization to the CopyMemory() command, so it can take advantage of new CPU trough the compiler switch.
GeoTrail wrote:Hi Fred.
It's great to see someone like you taking note of tests we users do and do something about it. More developers should be alot more like you
That's why PB is a "kick butt" translator. I hardly click on my Visual Studio icon these days...
Fred wrote:That's indeed impressive results. As FSW, I will add this optimization to the CopyMemory() command, so it can take advantage of new CPU trough the compiler switch.
BTW, Fred, if you plan to add this routine to PB, remember to include the "align" directives I had to comment in the code due to the fact that "align" is redefined by PB to be used only in the data section.