Re: Re: I love Macs but...
Originally posted by Backtothemac
Why is the PC faster? It is the OS, not the processor. Windblows uses .dll's Dynamic link libraries. They allow programs to load 2.only what is needed (GUI, and primary API's) and then load pieces of the program as the user uses it. Macs on the other hand load all of the program into memory because, Mac's don't use dll files. So. It takes longer to load a program on a Mac, however once loaded the program will actually perform faster.
As far as Macs being slower at everything. Dude, you obviously have not put a PowerBook up against a PC based notebook recentlly have you? See we sell IBM and Apple. We recently put my 667 up against a 2.0GHZ IBM laptop. The 667 was faster at everything in photoshop than the PC, encoded MP3's faster, and the only it did slower was render HTML. Now you say how much faster? Doesn't matter. If it was .1 seconds faster, it still shows the superiority of the PPC design.
Sure OS X is a 25 year old architecture. My reference is to the flaws of the X86 vs the PPC architecture. If you would like to discuss the flaws in Windows compared to OSX. Well, arn would have to make a dedicated topic for us to discuss it.
Macs run slower than winblows machines. So what. Would you really like to run winblows fast? That would be cool. Sure my machine goes 2.8GHZ, but it crashes once a day. I have never crashed X. Not even when it was a PB. Oh, and btw. I am an MCP, and Apple certified, so yes, I do know what I am talking about.
Come on.. lets get real..
1) Macs don't use shared libraries? You must be using System 6. For the folks who aren't familiar with the concept of the shared library (what Microsoft calls a dynamic link library) simply put shared libs are object orientated pieces of code containing functions/methods and other objects that can be invoked upon from other code. Mac OS X being highly object orientated relies almost exclusively on shared libraries. In the modern world of software engineering we rarely find it necessary to statically build an executable. If you look back at OS 7/8/9, while not as much as 10, developers could take advantage of off the shelf code. (eg, sprockets, mp lib, etc). Also you are not accurate in saying OS X is a 25 year old archiecture.
1.5) Microsoft OS's that use versions of the Windows 2000 kernel (2000 itself and XP) just like Mach, have a hardware abstraction layer. The "DLL Hell" days (Windows ME and below) are over. This is no longer an issue with the new kernel. The fact of the matter is that my P4 2.8 machine running XP is equally as stable as my PowerBook G4 800 running Mac OS X. I have not *ONCE* had either one core dump or "blue screen". Sure programs screw up, and when they do, they die, not the OS. Both OS's are very mature.
2.) I have *literally* put my PC up against my PowerBook, and the PowerBook fails miserably. I've wrote a simple stopwatch Java application that iterate through floating point instructions, and if I my PC finished 2.5 times faster than the PowerBook. If you want more details (hell I'll even give you the code) of my app, I'll be glad to share it with the community. Playing/decoding MP3's faster on the Mac? No way in hell. Winamp uses 0-1% CPU, iTunes consumes 8-12%.
3.) You speak of flaws of the "x86 architecture" but do not provide us specifics as to why you say this. The x86 processor began in the late 70's when Intel first offered the 8086 as a CISC successor to it's 4004 line of processors. Many, many things have changed over the course of 20 years. Had they sit still (like the G4/motorola chip) intel wouldn't be selling products today, now would they? The G4 is not much more than an improved G3 series processor with vector processing instructions. Be honest (especially be honest to yourself!) if you look back and compare the G3/G4, you do see improvements, but not drastic improvements. More clock, the maxbus protocol (debatable), and more cache. One of the reasons why you see Apple adding cache like mad to it's recent products is because they are in between a rock and hard place with this Motorola chip. This is exactly the same approach AMD took with their failing processor, the K5/K6. I want you to contrast this to a P4 with an i850e chipset: Insanely high clock speeds, a 533mhz bus, fast memory with RIMMs @ 4.2GB/s, with a next stop of 9.6GB/s -- to MaxBus. You will soon see why the current generation of PowerPC processors is "inferior", dare I say it.
For the most part I think its fare to say that the current Macintosh hardware performance is status-quo. The current best of breed of Macintoshes are slower than the current best of bread PCs. Macs are slower - just accept it. I dont like it any more than you do.