@stefcep2
I think you are making some huge assuptions in most of your points, for example:
"There might be, somewhere. But I doubt it. Windows is programmed by large committees. Big apps are probably the same. Anything done by committee processes is guaranteed to be inefficient."
You apparently have no idea how large apps are written, or what efficient code is. Do you have any examples of this supposed ineffieciency? Or any proof of it.
With MS there are different and numerous departments that deal each deal with sections of the OS. That inevitably leads to inefficiencies.
Proof? No I don't have the source code for Windows. Do you have it and have you checked how tight it is? I'd say no. So how do you know one way or the other? So lets judge it on the end user experience. Here's a few examples.
Click on a close gadget, delay before it its re-drawn to give you feedback that you have clicked it, delay and a feel of "stickyness" before the window closes.
Every now and then the window closes half corrupted as if there aren't enough resources, but there are.
Does this always happen? No. Does it happen predictably, as when under high CPU load? No. So whats going on?
Other annoyances do happen all the fricken' time.
Click on start->All programs, delay before the menu is populated, delay as each program icon is redrawn, run your pointer up or down and the menu can't keep up to redraw. Everytime after a cold boot. (BTW i know WHAT is happening, but how hard its is to write a bit of code that keeps an index of installed programs and corresponding icons that takes a microsecond to load at boot times A shitty menu added with tools prefs on a crappy 4 meg 14 mhz machine does it faster.)
Why does Win 7 reload the drivers EVERY TIME I plug my mobile modem in? Why doe sit make me wait 2 minutes later before it recognises the modem, an exceedingly common one that has the latest firmware? It does the same thing on 5 PC's all less than 2 years old, all updated, some running XP Pro, some Vista Business, some Win 7. But why never in Ubuntu? (which has its own different issues).
Or what about all the PC's that won't shut down because they wait for some program to exit, but it never does until you end it. The user has said "SHUT DOWN", why is the OS ignoring that command.
This is all in the realm of the OS, software related ie coding. Why after all these years with all the resources do lags like this happen?
You might not care, more power to you. But operating system designers should care. And if they don't then that doesn't negate the argument. It just proves another well worn one: "if it aint fast enough buy faster hardware"
Should we all ignore new cpu's and ram just because you say so? and what level should we be at? should we all be running g3's or g4's? If so why not 603e's? Is ddr ram ok or should we be using sdram? and how much? we all have different needs but it 64megs ok? or should I only have 2megs?
What I am asking is this: what are you saying here? what hardware do you think is sufficient you everyone, and what os? And why?
Like a few others here, you have totally missed the point: THE OVERALL PERFORMANCE LAGS SIGNIFICANTLY BEHIND THE HARDWARE ADVANCEMENTS THAT HAVE HAPPENED. Read the hardware spec sheets. Absurdly quick and massive numbers. And remember, this "hobbling" of the hardware is cumulative over generations. If getting the FULL POTENTIAL out of your hardware doesn't matter to you and you are happy with that, then good for you.
Amiga was always about efficiency, simplicity, elegance and pushing the hardware to its limits with tight, often ingenius code. The closest I've experienced on a PC was with BeOS. IMO it was AmigaOS for x86. On the same PC hardware, it made your Windows and MacOS look pedestrian. Proof positive that PC hardware could do more than Windows would have you believe.