Welcome, Guest. Please login or register.
Amiga Kit Amiga Store Hollywood MAL AMIStore App Store A600 Memory

AuthorTopic: Copymem Quick & Big Released!  (Read 3920 times)

0 Members and 1 Guest are viewing this topic.

Offline SpeedGeek

Copymem Quick & Big Released!
« on: January 25, 2015, 05:34:58 PM »
Here is a link to this thread:

http://eab.abime.net/showthread.php?p=999829
 

Offline SpeedGeek

Re: Copymem Quick & Big Released!
« Reply #1 on: January 27, 2015, 11:53:52 AM »
** NEWS UPDATE **

CMQ&B040 v1.8 released

v1.8 minor change
- removed obsolete Copymemquick source address compare code
 

Offline Ral-Clan

Re: Copymem Quick & Big Released!
« Reply #2 on: January 27, 2015, 12:51:19 PM »
I don't uderstand the results of the tests --- all of these seem to show the new library takes LONGER to copy the same amount of data as the old library.

For example:

Copying 65536 bytes 282 times (long -> long offset)
Old CopyMem    :  1.46 secs
New CopyMem    :  1.51 secs (+ 3.4%)
Music I've made using Amigas and other retro-instruments: http://theovoids.bandcamp.com
 

Offline SpeedGeek

Re: Copymem Quick & Big Released!
« Reply #3 on: January 27, 2015, 01:00:09 PM »
@ral-clan

Testit always compares the old Copymem + Copymemquick routines against  the new routines from Copymemquicker2.8. So the "Old" results are the  results the CMQ patch installed before Copymemquicker2.8 (or the  original routines if no CMQ patch was installed). If you read the  results carefully you will see the "Old" results are much faster than the  "New" results. ;)
« Last Edit: January 27, 2015, 01:49:59 PM by SpeedGeek »
 

Offline Oldsmobile_Mike

Re: Copymem Quick & Big Released!
« Reply #4 on: January 27, 2015, 03:48:32 PM »
So the "new" results are with the old version of the patch, and the "old" results are with the new version of the patch?

Sorry, I haven't had my coffee yet today, but that makes no sense to me, either.  ;)

I'd write them something like:

Speed with no patch: x
Speed with old version of patch: y
Speed with new version of patch: z

But maybe that's just me.  ;)
Amiga 500: 2MB Chip|16MB Fast|30MHz 68030+68882|3.9|Indivision ECS|GVP A500HD+|Mechware card reader + 8GB CF|Cocolino|SCSI DVD-RAM
Amiga 2000: 2MB Chip|136MB Fast|50MHz 68060|3.9|Indivision ECS + GVP Spectrum|Mechware card reader + 8GB CF|AD516|X-Surf 100|RapidRoad|Cocolino|SCSI CD-RW
 Amiga videos and other misc. stuff at https://www.youtube.com/CompTechMike/videos
 

Offline motrucker

Re: Copymem Quick & Big Released!
« Reply #5 on: January 27, 2015, 05:18:11 PM »
Quote from: Oldsmobile_Mike;782432
So the "new" results are with the old version of the patch, and the "old" results are with the new version of the patch?

Sorry, I haven't had my coffee yet today, but that makes no sense to me, either.  ;)

I'd write them something like:

Speed with no patch: x
Speed with old version of patch: y
Speed with new version of patch: z

But maybe that's just me.  ;)

No, it's not just you. And I have had several cups of tea (Irish Breakfast!)
A2000 GVP 40MHz \'030, 21Mb RAM SD/FF, 2 floppies, internal CD-ROM drive, micromys v3 w/laser mouse
A1000 Microbotics Starboard II w/2Mb 1080, & external floppy (AIRdrive)
C-128 w/1571, 1750, & Final Cartridge III+
 

Offline paul1981

Re: Copymem Quick & Big Released!
« Reply #6 on: January 27, 2015, 06:01:47 PM »
Quote from: motrucker;782437
No, it's not just you. And I have had several cups of tea (Irish Breakfast!)


Should of made them Irish coffee's... Then you would have understood those results :)
 

Offline Oldsmobile_Mike

Re: Copymem Quick & Big Released!
« Reply #7 on: January 27, 2015, 06:07:26 PM »
Quote from: paul1981;782440
Should of made them Irish coffee's... Then you would have understood those results :)

:pint::pint:

I think @speedgeek thinks differently than the rest of us.  But as long as he keeps churning out his awesome performance hacks, I'm okay with that!  :D
Amiga 500: 2MB Chip|16MB Fast|30MHz 68030+68882|3.9|Indivision ECS|GVP A500HD+|Mechware card reader + 8GB CF|Cocolino|SCSI DVD-RAM
Amiga 2000: 2MB Chip|136MB Fast|50MHz 68060|3.9|Indivision ECS + GVP Spectrum|Mechware card reader + 8GB CF|AD516|X-Surf 100|RapidRoad|Cocolino|SCSI CD-RW
 Amiga videos and other misc. stuff at https://www.youtube.com/CompTechMike/videos
 

Offline SpeedGeek

Re: Copymem Quick & Big Released!
« Reply #8 on: January 28, 2015, 03:14:49 PM »
Why is this so hard to understand?

1) Old results = CMQ patch routines (or original routines if no CMQ patch installed)
2) New results = Copymemquicker2.8 routines

You guys must need some coffee, tea and vitamins... :lol:
 

Offline Oldsmobile_Mike

Re: Copymem Quick & Big Released!
« Reply #9 on: January 28, 2015, 03:53:07 PM »
Quote from: SpeedGeek;782497
Why is this so hard to understand?

1) Old results = CMQ patch routines (or original routines if no CMQ patch installed)
2) New results = Copymemquicker2.8 routines

You guys must need some coffee, tea and vitamins... :lol:

That still doesn't make any sense, man.  Because in your example, you said:

Old CopyMem    :  1.46 secs
New CopyMem    :  1.51 secs (+ 3.4%)       

So the old routine completes in 1.46 seconds.  The new routine completes in 1.51 seconds.  Any way of reading that the old routine is faster, then.

Oh well, I give up.  ?????  Keep up the good work!  :roflmao:
Amiga 500: 2MB Chip|16MB Fast|30MHz 68030+68882|3.9|Indivision ECS|GVP A500HD+|Mechware card reader + 8GB CF|Cocolino|SCSI DVD-RAM
Amiga 2000: 2MB Chip|136MB Fast|50MHz 68060|3.9|Indivision ECS + GVP Spectrum|Mechware card reader + 8GB CF|AD516|X-Surf 100|RapidRoad|Cocolino|SCSI CD-RW
 Amiga videos and other misc. stuff at https://www.youtube.com/CompTechMike/videos
 

Offline SpeedGeek

Re: Copymem Quick & Big Released!
« Reply #10 on: January 28, 2015, 04:23:30 PM »
Quote from: Oldsmobile_Mike;782501
That still doesn't make any sense, man.  Because in your example, you said:

Old CopyMem    :  1.46 secs
New CopyMem    :  1.51 secs (+ 3.4%)        

So the old routine completes in 1.46 seconds.  The new routine completes in 1.51 seconds.  Any way of reading that the old routine is faster, then.

Oh well, I give up.  ?????  Keep up the good work!  :roflmao:

A few thoughts from Mr. Spock...

Logically, for the old routines to be faster than the new routines there a 2 possible choices here:

1) The old routines (from exec) were patched with a CMQ patch which has faster routines than the new routines (from Copymemquicker2.8)

OR

2) The old routines (from exec) are faster than the new routines (from Copymemquicker2.8)

P.S. If the old routines (from exec) are really faster than why would anyone bother coding or using CMQ patches?
« Last Edit: January 28, 2015, 04:55:46 PM by SpeedGeek »
 

Offline Rabbi

Re: Copymem Quick & Big Released!
« Reply #11 on: January 28, 2015, 07:12:49 PM »
Well, as everyone knows, Irish coffee provides your 4 basic food nutrient groups:

1) Sugar
2) Fat
3) Caffeine
4) Alcohol
--------------------------------------------------------
In a world without walls and fences, who needs Windows and Gates?
===================================================================
Computer used:     Amiga A1200 (NTSC version) with 128 MB ...
 

Offline Rabbi

Re: Copymem Quick & Big Released!
« Reply #12 on: January 28, 2015, 07:14:56 PM »
Quote from: paul1981;782440
Should of made them Irish coffee's... Then you would have understood those results :)


Well, as everyone knows, Irish coffee provides your 4 basic food nutrient groups:

1) Sugar
2) Fat
3) Caffeine
4) Alcohol
--------------------------------------------------------
In a world without walls and fences, who needs Windows and Gates?
===================================================================
Computer used:     Amiga A1200 (NTSC version) with 128 MB ...
 

Offline Oldsmobile_Mike

Re: Copymem Quick & Big Released!
« Reply #13 on: January 28, 2015, 07:33:41 PM »
Quote from: SpeedGeek;782503
A few thoughts from Mr. Spock...

Logically, for the old routines to be faster than the new routines there a 2 possible choices here:

1) The old routines (from exec) were patched with a CMQ patch which has faster routines than the new routines (from Copymemquicker2.8)

OR

2) The old routines (from exec) are faster than the new routines (from Copymemquicker2.8)

P.S. If the old routines (from exec) are really faster than why would anyone bother coding or using CMQ patches?

This still doesn't make sense. Although I think I'm starting to get your logic, it's rather confusing to the layman. Trying to dumb it down for the average person, I'd still write it like this:

Performance of routines without any patch: x
Performance of routines with version of patch you released a month or so back: y
Performance of routines with new version of patch you released this week: z

Logically, that should be a descending sequence of numbers. I.e., if it takes 20 seconds without any patch, 15 seconds with the old version of patch, and 10 seconds with the latest new and improved version of the patch. Why would you write a new version of the patch that's slower than the old version of the patch? :D

Would still like to see a speed comparison against this version, BTW! :)

http://aminet.net/package/util/boot/CopyMem

Anyhow, just messing with ya. Keep up the good work! :)
« Last Edit: January 28, 2015, 07:36:37 PM by Oldsmobile_Mike »
Amiga 500: 2MB Chip|16MB Fast|30MHz 68030+68882|3.9|Indivision ECS|GVP A500HD+|Mechware card reader + 8GB CF|Cocolino|SCSI DVD-RAM
Amiga 2000: 2MB Chip|136MB Fast|50MHz 68060|3.9|Indivision ECS + GVP Spectrum|Mechware card reader + 8GB CF|AD516|X-Surf 100|RapidRoad|Cocolino|SCSI CD-RW
 Amiga videos and other misc. stuff at https://www.youtube.com/CompTechMike/videos
 

Offline XDelusion

Re: Copymem Quick & Big Released!
« Reply #14 on: January 28, 2015, 08:21:51 PM »
I guess I would not care if it is a tad slower, so long as it is friendlier with resources.
Earth has a lot of things other folks might want... like the whole planet. And maybe these folks would like a few changes made, like more carbon dioxide in the atmosphere and room for their way of life. - William S. Burroughs