Welcome, Guest. Please login or register.

Author Topic: CopyMem Quick & Small released!  (Read 14384 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Oldsmobile_Mike

Re: CopyMem Quick & Small released!
« on: December 29, 2014, 03:08:19 PM »
Breaking this down into layman's terms, would you say this version is faster than, not as fast, or equal to this version:

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

Since it seems like they both rely on Move16?


(bonus points for the author mentioning @Thomas_Richter in the description of this program, haha) ;)
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 Oldsmobile_Mike

Re: CopyMem Quick & Small released!
« Reply #1 on: December 29, 2014, 06:36:34 PM »
Quote from: Thomas Richter;780719
One way or another, it is a corner case, and if it works for you, good for you. It certainly does not work for me, and you should be careful installing such patches in either case. They *may* or *may not* provide a speed benefit, or may even break the system.

Understood, no warranties.  ;)  Reason I asked is because I've been running the other version (the one in the Aminet link) on my '040 A2000 for over a year.  No issues.  I always like having "the latest and greatest", so I was wondering if SpeedGeek thinks his new version is an improvement on this version that's already available, since it seems like they do much the same thing (and the source code for the Aminet version is included in the archive, so it should be pretty easy to compare the two).

But, maybe I should just test it and see.  :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 Oldsmobile_Mike

Re: CopyMem Quick & Small released!
« Reply #2 on: December 30, 2014, 07:06:42 PM »
Quote from: psxphill;780764
Some people will spend time doubling the speed of a routine that takes 100ms and is only ever run once.

IMHO I love that people like SpeedGeek and Cosmos are taking on these "micro optimizations" of old Amiga code.  I know other people's mileage may vary, but I'm running a ton of their patches on my A2000, and sitting right next to a 2000MHz PC running the latest version of Lubuntu, my 33MHz Amiga still feels like it flies.  :)
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 Oldsmobile_Mike

Re: CopyMem Quick & Small released!
« Reply #3 on: December 30, 2014, 08:14:52 PM »
Quote from: psxphill;780766
I think that might be a perception bias. I have a 2.5ghz Windows 8.1 laptop and if commodore had anything that felt this quick they wouldn't have gone bankrupt. The boot-up speed is probably the only thing the Amiga wins on, but my c128 boots up even faster.

Okay, there "might be" some perception bias involved, but let's see...  2000 / 33 = 60.  It certainly doesn't feel 60x faster than my Amiga!  :laughing:


...and it's for darn sure not nearly as fun, either.  :lol:
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 Oldsmobile_Mike

Re: CopyMem Quick & Small released!
« Reply #4 on: December 30, 2014, 10:42:48 PM »
Quote from: psxphill;780774
If you do similar things on both then how much faster does it feel?

ram speed hasn't kept up with cpu speed, so you can't expect it to be 60 times quicker anyway.

OMG guys.  You all have about the squarest sense of humor, ever.  I've been working on computer hardware for 30 years, of course I know that.  I was trying to make a joke!  *facepalm*

But I'll be damned if Wordsworth on my Amiga doesn't feel faster than OpenOffice on the Linux box.  Of course you can say just one word to that:  Java.  HA!  :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 Oldsmobile_Mike

Re: CopyMem Quick & Small released!
« Reply #5 on: January 03, 2015, 01:08:39 PM »
Quote from: Thomas Richter;780957
There are two answers I can give, a generic one and one that is specific to this series of patches. The generic one is that I have a problem with the "patch culture" on the Amiga.

The "patch culture" is what makes Amiga's the most fun!  You can customize and tune it to make it your own.  No two Amiga's will ever be the same.  Or should we all just go back to running stock 3.1?  My other favorite hobby is working on old cars.  Replacing the carburetor with a higher flow model.  Replacing the stock exhaust manifold with some custom headers.  Isn't that the same as what people are doing with their Amiga's?  Or would you say everyone should keep their cars exactly stock, as well?

Oh well, to each their own!  :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 Oldsmobile_Mike

Re: CopyMem Quick & Small released!
« Reply #6 on: January 03, 2015, 02:31:45 PM »
Quote from: psxphill;780964
You realise and take responsibility that your car could explode killing you and your entire family if you start changing things.
 
 If you're running any patches then don't expect to be able to raise any bug reports against any software you run. Also don't release any software if you've only tested it while running unofficial patches.

Bit of an extreme example, doncha think?  ;)

And in 30 years of working on computers, I think the only time I ever emailed someone with a legitimate software bug report was with Tales Of Gorluth, which has a "load game" function, but nowhere is it documented how to actually save the game in progress.  Still haven't heard back from that one.  Oh well, maybe I should've asked them in German!  ;)

I'm just gonna say, there is always people who think a certain way, and always people who think a different.  Like they say about opinions and the Internet.  Continuing my car metaphor, if you were to go to a classic car forum you could see people arguing all day long about the merits of one spark plug brand over another.  Or I'm sure if you went to an Atari ST forum you'd find people arguing about something similar to the arguments here.  Hell, I bet if you went to a forum about kitchen utensils, you'd find people arguing about one type of mixer or another.  No one has ever said "that Internet argument fundamentally changed my way of thinking", nor will they ever.  So, keep on keepin' on.  Hate on patches or use them religiously, I think the Amiga is more fun because you can customize it how you want.  Some people don't like that, and for them there's also the boring, generic import cars.  ;)
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 Oldsmobile_Mike

Re: CopyMem Quick & Small released!
« Reply #7 on: January 03, 2015, 02:35:15 PM »
Quote from: Thomas Richter;780969
But is that because or despite the patchery?

I think the answer to your question is actually $$$$$$.  Or more precisely, the near lack of any for doing development on this platform.  ;)
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 Oldsmobile_Mike

Re: CopyMem Quick & Small released!
« Reply #8 on: January 13, 2015, 08:32:33 PM »
^^^ That is brilliant. But I still love @Cosmos and @SpeedGeek's dedication to the micro-optimizations of this code.  It takes a special kind of OCD that I can appreciate in my job, as well. ;)

Kudos, all of you, especially for not letting this turn into a flame-fest! :pint: :pint:
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