Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Making Operating Systems Faster

Posted by michael on Thu Jun 03, 2004 09:30 AM
from the pinstriping-adds-extra-torque dept.
mbrowling writes "In an article over at kernelthread.com Amit Singh discusses 'Ten Things Apple Did To Make Mac OS X Faster'. The theme seems to be that since you won't run into 'earth-shattering algorithmic breakthroughs' in every OS releases, what're you gonna do to bump your performance numbers higher? Although the example used is OS X, the article points out that Windows uses the same approach."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • #1 thing Apple should do... (Score:4, Funny)

    by xenostar (746407) on Thursday June 03 2004, @09:33AM (#9325368)
    ...to make OS X faster is to stop having it render the GUI through Photoshop filters.
    • Re:#1 thing Apple should do... (Score:4, Interesting)

      by Anonymous Coward on Thursday June 03 2004, @09:34AM (#9325392)
      Same thing with XP... I get a much better performance if I shut off all the fancy transparency effects. Sure, they look cool.. but are they really necessary?

      OS designers shoudl also cut down with bloatware and trying to 'integrate' everything into the OS...
      [ Parent ]
      • Re:#1 thing Apple should do... by garcia (Score:3) Thursday June 03 2004, @09:41AM
        • Re:#1 thing Apple should do... (Score:4, Informative)

          by tarunthegreat2 (761545) on Thursday June 03 2004, @10:11AM (#9325802)
          I agree whole-heartedly. If Windows came installed 'Bare-Bones', there'd be a lot less annoyed people out there (but I'm sure we'd all miss Clippy)....however, that's one of the issues - who do you decide what should be an inherent part of the OS, and what shouldn't. Although you won't find anybody on slashdot propounding the beauty of having IE tied into Explorer, I know lots of AverageJoes who like the fact that they can just have that address bar on the TaskBar, and type a webaddress into it or a file path. Maybe "Where The Line Should Be Drawn" can be future Ask Slashdot article....
          [ Parent ]
        • Re:#1 thing Apple should do... (Score:4, Insightful)

          by Anonymous Coward on Thursday June 03 2004, @10:14AM (#9325846)
          > What I don't want to see is them enabled/installed by default.

          Let me guess, you don't sell OS's right? To move software, you have to have all the pretty stuff that makes it look nice ON by default. Because that's what the general population cares about. They'll look at it and say "Wow, that's ugly, what a crappy OS." ... and never buy it.

          When it's pretty, *you* will say "Wow, that's pretty, but it's slowing it down, let me go into control panels, and registry settings, and god knows what else to tweak my settings while I overclock the damn thing and stick it in a freezer." Then you'll bitch about it on Slashdot. Which is exactly what's supposed to happen.

          Because *they* don't know how to turn it on, and *you* do know how to turn it off. So the burden, by default, is on you. It sucks, but hey, what else is new?
          [ Parent ]
        • Re:#1 thing Apple should do... by mattyrobinson69 (Score:1) Thursday June 03 2004, @02:04PM
      • Re:#1 thing Apple should do... by LiquidCoooled (Score:3) Thursday June 03 2004, @10:32AM
      • Re:#1 thing Apple should do... (Score:5, Interesting)

        by Anonvmous Coward (589068) on Thursday June 03 2004, @10:36AM (#9326171)
        "Sure, they look cool.. but are they really necessary?"

        Ugh I hate this question. "Is it really necessary?"... is the type of question you can ask if you really want to make anything go away. "Is a >500mhz processor really necessary? Is a color monitor really necessary? Is being connected to the net 24/7 really necessary? Is a color printer really necessary when B&W is cheaper?" Who really cares so long as you can choose?

        I'll answer your question, though: The more your UI gives you, the better reflexes you can build while using your machine. Have you ever reacted to a screen refresh? (Particularly in the olden days when the CPU had to fight harder...) Ever notice change in window focus simply by spotting the change in titlebar color? Etc.

        I have no problem with people turning the fancy stuff off to boost performance, but the "is it really necessary" argument does not apply. The question is really "Do I want it?"

        [ Parent ]
      • Re:#1 thing Apple should do... by ReciprocityProject (Score:3) Thursday June 03 2004, @10:51AM
        • Re:#1 thing Apple should do... (Score:5, Interesting)

          by rworne (538610) on Thursday June 03 2004, @11:23AM (#9326805)
          (http://slashdot.org/)
          Apple removed striping from everywhere in Panther. Quite a bit of it was replaced by brushed-metal. Even so, all it is doing is replacing one bitmap with another. The only possible gain is if they do not need to use alpha for transparency. Yet not all of this is by "removing" stuff. Quite a bit of tweaking is being done to speed up the OS, the most recent software update resulted in quite a few reports of faster system operation, and there was no discernable change in the featureset or operation of the UI.

          The reason X runs slowly compared to Aqua is that Apple optimizes Aqua and allows harware acceleration (Quartz Extreme) and offloads lots of tasks to the GPU. I know of no X windowing system (aside from Apple's own implementation) that does this in OS X.

          10.0 and 10.1 were dog-slow. Especially when you had a couple of hundred files in a folder. Jaguar was a huge increase in speed and performance. Quite a bit of that was due to the Quartz Extreme, but even my lowly 500MHz dual-USB iBook saw quite a boost from Jaguar and it was not able to use QE at all. Panther did very little to the iBook, except make it take forever to boot. I need to check on that bootcache issue.

          My dual 800MHz Quicksilver is now almost three years old and I am still very happy with its performance. I expected to be wanting to replace it after two years, or after clock speeds have doubled, which is what I did when I used Wintel systems. Instead, I am considering keeping it around for the 10.4 release and at least another year or two. I attribute quite a bit of this to Apple's tweaks and performance enhancements of the OS.
          [ Parent ]
        • Re:#1 thing Apple should do... by jcr (Score:2) Thursday June 03 2004, @02:34PM
      • Re:#1 thing Apple should do... (Score:4, Insightful)

        by DunbarTheInept (764) on Thursday June 03 2004, @03:26PM (#9329296)
        (http://slashdot.org/)
        They are fine so long as they remain optional. There are times when a transparent window has functionality beyond just looking cool. The ability to see what's printed in the window behind the one you're typing into is useful when reading a manual (in the form of on-line help or a web page), and using that manual to decide what to type into an editor or shell prompt. (This is the same reason I hate systems that force the keyboard focus window to always be the topmost window. Ever since I first felt what it was like to have the two decoupled, using Sun's openView system in 1992, I never wanted to go back.)

        What really bothers me, and it is the main reason I have stopped using Gnome, is this: Developers often assume that the moment the computers get fast enough that they can respond to fancy graphic requests using 100% of the CPU time, that this is the point where all reasonable people would stop complaining about the time they take up, and would be happy to have the little graphic toys unconditionally turned on at all times. This I call "bullshit". It's only when the fancy graphic requests end up taking a teeny, tiny fraction of the CPU time that it starts to become acceptable to leave them uncoditionally on.

        I don't just want fast response from my UI when the system is under light load. I also want fast response from my UI when there's a runaway process I need to find and kill, or when I'm calculating some big raytrace in the background. So, yes, even in this day and age where you can't find a new computer with less than a Gigahertz clock rate, it is STILL worth it to provide the user with the ability to turn off features that require a good amount of CPU usage.

        It's up to the owner of the computer to decide what to spend their CPU time on, not the maker of the UI.

        [ Parent ]
      • 3 replies beneath your current threshold.
    • Re:#1 thing Apple should do...Copy Microsoft by Anonymous Coward (Score:2) Thursday June 03 2004, @10:28AM
    • Re:#1 thing Apple should do... (Score:5, Informative)

      by Doctor Crumb (737936) on Thursday June 03 2004, @10:28AM (#9326073)
      (http://www.imaginaryrobots.net/)
      I know it was a joke, but apple's GUI is rendered using the video card's processing power, not your CPU's. So such fancy effects are using cycles that would otherwise be idle, giving no performance hit at all, and making it look fricking cool at the same time.
      [ Parent ]
    • Re:#1 thing Apple should do... by KZigurs (Score:1) Thursday June 03 2004, @10:51AM
    • Re:#1 thing Apple should do... by AmericanInKiev (Score:2) Thursday June 03 2004, @12:35PM
    • Re:#1 thing Apple should do... by Billly Gates (Score:2) Thursday June 03 2004, @03:27PM
    • Fastest, most usable OS by ModernGeek (Score:2) Thursday June 03 2004, @04:00PM
    • Apple/Windows..zzz...what about apple v. linux by lpq (Score:2) Thursday June 03 2004, @06:38PM
    • No Fancy feature by default by tutwabee (Score:1) Thursday June 03 2004, @07:39PM
  • Faster? (Score:4, Interesting)

    by AsnFkr (545033) on Thursday June 03 2004, @09:33AM (#9325370)
    (http://www.atomicraygunattack.com/ | Last Journal: Monday September 19 2005, @10:06PM)
    You've got to be kidding me. XP is CRAZY slower than 2k. I suppose thats what happens when you add a Microsoft+ package to Windows 2000. Wanna make it faster? Disable all the useless services and shut off the ugly eye candy. *sigh*.
    • Re:Faster? (Score:4, Funny)

      by Smidge204 (605297) on Thursday June 03 2004, @09:38AM (#9325427)
      Phase 1: Release software that has been deliberately (but discreetly) crippled in performance

      Phase 2: Re-release same software under a different name or version, only uncrippled. Claim massive performance improvements.

      Phase 3: Profit as everyone upgrades/migrates to your product because of the great performance reviews

      Hey, it seems to work for AOL, and I bet it could work for Microsoft!
      =Smidge=
      [ Parent ]
      • Finally.... by Anonymous Coward (Score:1) Thursday June 03 2004, @09:42AM
      • Re:Faster? by emurphy42 (Score:1) Thursday June 03 2004, @02:16PM
      • 1 reply beneath your current threshold.
    • Re:Faster? (Score:5, Insightful)

      by KoriaDesevis (781774) <koriadesevis@NosPAm.yahoo.com> on Thursday June 03 2004, @09:42AM (#9325466)
      (Last Journal: Saturday December 10 2005, @08:59PM)

      XP is CRAZY slower than 2k.

      XP is faster to come up to the desktop. However, it is still busy accessing the hard drive and loading stuff in the background. You still have to wait for the OS to quit loading itself before you can use anything. Microsoft's claim that XP is faster than 2K was based on the time to desktop, apparently not time to usability.

      Once loaded, XP has an annoying habit of wanting to refresh the desktop from time to time. That slows things down even more.

      [ Parent ]
      • Re:Faster? by baxissimo (Score:3) Thursday June 03 2004, @10:04AM
        • Re:Faster? by I confirm I'm not a (Score:2) Thursday June 03 2004, @10:35AM
        • Re:Faster? (Score:4, Informative)

          by Anonvmous Coward (589068) on Thursday June 03 2004, @10:44AM (#9326278)
          "If that's what you mean by "refresh", then that's actually Windows Explorer (which the desktop is an instance of) crashing followed by a background process realizing it died and starting it back up."

          Um, no. XP gives you an 'Explorer just crashed' message when it tanks. Heh my coworker next to me is actually having this 'explorer likes to crash regularly' problem. When you lose your taskbar and all your icons in the system tray disappear, then you know Explorer has gone south and restarted.

          Windows does have a 'refresh and rebuild the desktop' function. It's the same one they use to put your desktop icons back when you change video modes. (I.e. playing a game.) That's exactly what the person is describing.
          [ Parent ]
          • Re:Faster? by Fweeky (Score:2) Thursday June 03 2004, @12:03PM
            • Re:Faster? by Bob Davis, Retired (Score:1) Friday June 04 2004, @02:44AM
          • Re:Faster? by shaitand (Score:2) Thursday June 03 2004, @01:08PM
            • Re:Faster? by julesh (Score:2) Friday June 04 2004, @09:19AM
          • Re:Faster? by dave420 (Score:2) Friday June 04 2004, @04:09AM
        • Re:Faster? by rhinoX (Score:3) Thursday June 03 2004, @12:45PM
          • Re:Faster? by julesh (Score:2) Friday June 04 2004, @09:14AM
        • Re:Faster? by Reziac (Score:2) Thursday June 03 2004, @01:33PM
          • Re:Faster? by MCZapf (Score:2) Thursday June 03 2004, @03:09PM
            • Re:Faster? by Reziac (Score:2) Thursday June 03 2004, @06:47PM
          • Re:Faster? by delus10n0 (Score:2) Friday June 04 2004, @12:24AM
            • Re:Faster? by Reziac (Score:2) Friday June 04 2004, @10:20AM
      • Re:Faster? by delus10n0 (Score:2) Friday June 04 2004, @12:20AM
        • Re:Faster? by Bob Davis, Retired (Score:1) Friday June 04 2004, @02:53AM
      • Re:Faster? by Bob Davis, Retired (Score:1) Friday June 04 2004, @02:37AM
      • 1 reply beneath your current threshold.
    • XP and OS X difference (Score:5, Insightful)

      by millahtime (710421) on Thursday June 03 2004, @09:42AM (#9325478)
      (http://millahtime.blogspot.com/ | Last Journal: Friday July 15 2005, @01:00PM)
      upgrading from 2K to XP on the same hardware will slow you down. Upgreading from OS X 10.2 to 10.3 on the same hardware will give you speed improvements a majority of the time.

      I can see how they can write an artice about how apple did this but to claim that Microsoft does it too. I don't see how. Unless Microsoft has improvements but enough of the new things they add slow it down so much more the gain is outweighted by the loss.
      [ Parent ]
      • Re:XP and OS X difference by perlchild (Score:2) Thursday June 03 2004, @09:57AM
      • Re:XP and OS X difference by JohnTheFisherman (Score:2) Thursday June 03 2004, @10:19AM
        • Re:XP and OS X difference (Score:4, Interesting)

          by GooberToo (74388) on Thursday June 03 2004, @11:09AM (#9326630)
          I've used both it and 2K on several machines, and XP boots up ~30 seconds faster

          Microsoft tends to spend more time figuring out ways to trick their users into *thinking* that things are faster even though it's actually taking as long, if not longer than previous versions. In this case, you've been tricked. Microsoft moved more stuff after the user is logged on. In other words, your system is still doing all of the things it used to do, plus probably more, it's just that you think it's done.

          This is the difference between reality and perception. Microsoft tries very hard to address a user's perception, even at the cost of making reality slower. As is, in the above cited example, Microsoft gave you a login screen, whereby, you can do very little to nothing, but you're satisified thinking it's done, in spite of the fact (reality) that it's not. This means, attempting to do things right after the login screen will more than likely, take much longer than expected. They further hide this fact by making application startup and caching part of the OS boot sequence. Non-cached application startup, following initial login, will more than likely be painfully slow for non-trvial applications, at least until XP actually finishes it's startup.

          Good or bad, you decide.
          [ Parent ]
          • Re:XP and OS X difference by JohnTheFisherman (Score:2) Thursday June 03 2004, @11:15AM
            • Re:XP and OS X difference by krunk7 (Score:1) Thursday June 03 2004, @11:43AM
            • Re:XP and OS X difference (Score:4, Informative)

              by GooberToo (74388) on Thursday June 03 2004, @11:50AM (#9327109)
              Well, all I know is that my own experience is different from yours. Not to mention, my experience is generally regarded as recreatable. That is, while I'm "logged in", my machine is technically worthless until it's finished starting up the system and doing all the things that Linux makes you do up front. In other words, when I have my desktop on Linux, I can immediately start using it. Under 2K and especailly XP, I have to wait, wait, wait before the system is responsive to my applicatin requests. That's the way MS designed their system and that's the way everyone experiences it. I guess this goes back to the perception versus reality difference. Like I said, it's up to you to decide if it's good or bad. I say, "indifferent". You seem to say, "good". Others say, "bad".

              It's worth noting, if nothing more than FYI points, there are ways to drastically speed up Linux's start up times. They range from using LinuxBios to changing out the init scripts for scripts which are are to run highly parallel. Last I heard, the init scripts alone, take off 10s of seconds. It's just that people would rather have UNIX and Linux compatibility.

              At any rate, I'm really not sure what you mean by, "USABILITY" being faster. If you mean the speed of the overall system as it relates to user responsiveness, then I suspect you have something wrong with your Linux configuration. Usabiity between the two systems should be equally high. Personally, my usability goes way down on Windows systems because it lacks so many of the powerful X features, out of the box anyways. But, I recognize that I'm not the typical win/linux user.

              Lastly, I must say that I find it interesting that you find XP to be faster than 2k. XP is widely regarded as being slower (yes, with everything turned off) than 2k, as far as the user interface is concerned.

              Some of these differences might center in how we're using our systems. My uses tend to be more of a workstation/desktop while you're may center completely around a MS-desktop solution.
              [ Parent ]
            • Re:XP and OS X difference by mindstrm (Score:1) Thursday June 03 2004, @01:32PM
          • Re:XP and OS X difference by tgibbs (Score:3) Thursday June 03 2004, @12:26PM
        • 1 reply beneath your current threshold.
      • Re:XP and OS X difference by elliot2 (Score:1) Thursday June 03 2004, @11:56AM
      • Re:XP and OS X difference by Chester K (Score:2) Thursday June 03 2004, @12:12PM
      • Re:XP and OS X difference by rainman_bc (Score:2) Thursday June 03 2004, @01:08PM
      • Re:XP and OS X difference by shaitand (Score:2) Thursday June 03 2004, @01:12PM
      • 1 reply beneath your current threshold.
    • Re:Faster? by SilentChris (Score:2) Thursday June 03 2004, @10:21AM
    • Re:Faster? (Score:4, Insightful)

      by GooberToo (74388) on Thursday June 03 2004, @10:41AM (#9326224)
      Ya, benchmark after benchmark showed all of XP's IPC mechanisms to be much, much slower than previous releases. IIRC, several other subsystems were found to be slower as well. By those in the know, XP is widely regarded as Microsoft's slowest OS release in a long while. The only reason it's not widely realized is that machines constantly get faster and more memory is being used which hides the additional bloat.

      Anyone that thinks MS' OS, as a whole, is getting faster with each release is simply not living in our reality.
      [ Parent ]
      • Re:Faster? by colinramsay (Score:2) Thursday June 03 2004, @01:32PM
        • Re:Faster? by GooberToo (Score:2) Thursday June 03 2004, @01:56PM
      • Re:Faster? by GooberToo (Score:2) Thursday June 03 2004, @01:45PM
        • Re:Faster? by KarmaMB84 (Score:2) Thursday June 03 2004, @08:06PM
          • Re:Faster? by GooberToo (Score:2) Thursday June 03 2004, @09:16PM
          • Re:Faster? by GooberToo (Score:2) Thursday June 03 2004, @09:32PM
    • Re:Faster? by Overly Critical Guy (Score:1) Thursday June 03 2004, @11:59AM
    • Re:Faster? by dave420 (Score:2) Friday June 04 2004, @04:02AM
    • 1 reply beneath your current threshold.
  • Reduce Bloat (Score:5, Insightful)

    by Anonymous Coward on Thursday June 03 2004, @09:34AM (#9325382)

    why does my 3ghz p4 choke on spellchecking a 50k doc with a 500mb text editor (Word2k3) ?

    why does explorer choke on listing 10,000 files ?

    why should i ever upgrade my word processing applications ? or can they type for me now ?

    bah, innovation is dead, shame

  • One word: (Score:5, Interesting)

    by swordboy (472941) on Thursday June 03 2004, @09:34AM (#9325384)
    (Last Journal: Monday December 08 2003, @09:32PM)
    Hard Drive

    Largest bottleneck in any modern system. If you've never had the opportunity to use a 15krpm (or something faster) system, do it now. It flies... I don't care if it is Windows or what... it doesn't matter when you've got usable bandwidth to the biggest chunk of storage out there.
  • pretty much (Score:4, Insightful)

    by LBArrettAnderson (655246) on Thursday June 03 2004, @09:34AM (#9325393)
    (Last Journal: Saturday December 25 2004, @10:07PM)
    So pretty much, Mac and Windows are made faster by using resources when they're not being used already. Not a genius idea, but the hard part is figuring out how to do that, which is what the article discusses.
  • Haven't read the article yet .. (Score:3, Interesting)

    by torpor (458) <jayv.synth@net> on Thursday June 03 2004, @09:35AM (#9325402)
    (http://w1xer.de/ | Last Journal: Saturday September 09 2006, @05:55AM)
    .. but I thought that the primary 'reason' for OSX slowness was that Apples binary format is designed to maintain 'compatability' with the register set of the 68k processors, and in fact they're not using all the PPC registers in a way that is most efficient?

    I haven't looked into it for a while (mod me down for being uncertain if you like), but I seem to recall that there were serious leaps and bounds still left in OSX performance, with a change to the ABI register use, potentially, in the future ...
    • Re:Haven't read the article yet .. by merdark (Score:1) Thursday June 03 2004, @09:40AM
      • Re:Haven't read the article yet .. (Score:5, Informative)

        by torpor (458) <jayv.synth@net> on Thursday June 03 2004, @09:44AM (#9325503)
        (http://w1xer.de/ | Last Journal: Saturday September 09 2006, @05:55AM)
        I dunno about all that but OS X doesn't seem slow at all to me.

        Try running LinuxPPC on your mac some day, and you will see a huge difference in general snappiness.

        I'm not saying OSX is un-usably slow, or even slow at all - heck my Rev. A tiBook, beaten and aged, is still all the computer I need, and I am very productive with it ... but I do have to admit that in all my computing experiences, OSX seems to be the one OS that is more 'acceptably mediocre', performance wise, than any other.

        On the register side of things, I can't for the life of me remember the full details, but I believe that the ABI for OSX only uses a sub-set of the PPC's full register set, and thus this means more swaps in/out ... that there are 'unutilized registers' in the PPC architecture when it is running OSX.

        This is separate from AltiVec, which is an instruction set, not just a register setup ...
        [ Parent ]
        • Re:Haven't read the article yet .. (Score:5, Informative)

          by HeghmoH (13204) on Thursday June 03 2004, @10:39AM (#9326207)
          (http://www.mikeash.com/ | Last Journal: Wednesday August 11 2004, @12:57AM)
          The only thing that's even remotely like what you're talking about is the Mach-O ABI and how it accesses global addresses.

          Mach-O the ABI (not to be confused with Mach-O the executable format, which is totally different) accesses global addresses via PC-relative addressing. This design decision was made back in the NeXT days, and made a lot of sense at the time. Unfortunately, the PowerPC doesn't have any support for PC-relative addressing, so the only way to do it is to use several instructions and induce a pipeline stall in the process. Depending on how a program is written, this problem can mean up to a 10% speed hit.

          That is the only brain-dead decision in the ABI that I'm aware of. It certainly makes good use of all registers, intelligently defines leaf procedures, and in general makes full use of the PPC architecture other than that one problem.

          Altivec includes both instructions and processors. That is one of the things that makes Altivec really cool, is that it has a shitload of vector registers that are totally separate from the other registers, and don't interfere in any way.
          [ Parent ]
          • Not a braindead decision by tyrione (Score:2) Thursday June 03 2004, @06:29PM
            • Clue by HeghmoH (Score:2) Thursday June 03 2004, @06:41PM
              • Re:Clue by tyrione (Score:2) Wednesday June 09 2004, @03:18PM
        • Re:Haven't read the article yet .. by merdark (Score:3) Thursday June 03 2004, @10:41AM
      • 1 reply beneath your current threshold.
    • Re:Haven't read the article yet .. by RAMMS+EIN (Score:2) Thursday June 03 2004, @09:43AM
    • Re:Haven't read the article yet .. by kasperd (Score:2) Thursday June 03 2004, @12:25PM
    • 2 replies beneath your current threshold.
  • optimizing Windows 2000/XP (Score:5, Informative)

    by xplosiv (129880) on Thursday June 03 2004, @09:37AM (#9325416)
    (http://www.cocoontech.com/)
    Check out www.blackviper.com [blackviper.com], it's one of the better sites dedicated to tuning and increasing performance of Windows 2000/XP
  • The Only True Solution (Score:5, Funny)

    by Pike65 (454932) on Thursday June 03 2004, @09:37AM (#9325422)
    (http://www.darkside-comic.com/)
    More hamsters!
  • by pandrijeczko (588093) on Thursday June 03 2004, @09:39AM (#9325440)
    After all, they make OS X for a very limited subset of hardware that they also produce (or at least assemble). Presumably they write all the drivers (or at least have input to them) and are already making use of a lot of good work from the Open Source community.

    What takes genius is getting every ounce of speed from a Linux or Windows box that can be a conglomeration of different motherboards, CPUs, graphics cards, hard disks, etc.

  • Speed Improvements on Old Hardware (Score:5, Interesting)

    by Paulrothrock (685079) on Thursday June 03 2004, @09:40AM (#9325443)
    (http://www.movetoiceland.com/ | Last Journal: Wednesday June 02 2004, @11:02AM)
    I've been using OS X since public beta, and every upgrade has been considerably faster, even on my four-year old G4/400. I expect to be using that machine as a server well into the future, mostly due to the fact that Apple is doing such a good job making operating systems work well on older machines.

    And the fact that I won't be discouraged from keeping 10.3 or 10.4 on that system if the next version doesn't support my hardware through annoying EULAs.

  • Hello? Linux, are you there? (Score:5, Interesting)

    by Stevyn (691306) on Thursday June 03 2004, @09:40AM (#9325446)
    I wish these were incorporated into linux more. I don't care what anyone says, comparing windows and linux on the same machine has always shown to ME that windows seems a lot faster. Applications take longer to load in linux. Mozilla for example, takes longer to load than it did in windows on the same computer. Other applications that I can't compare directly seem to take a while when they're just small apps.

    Aparently, windows caches a bunch of stuff and has a bunch other little hacks that allows this. So why can't linux and the kde people do this. They've copied everything else, why not this?

    Before you mod me as flamebait or troll, I switched over to linux a while ago and I have no intention on going back to windows. I'm not some ms fanboy bitching about my 10 minute experience with linux. All I'm saying is that here are some points where linux annoys me.
  • Good basis of metrics for O/S (Score:2, Insightful)

    by wombatmobile (623057) on Thursday June 03 2004, @09:40AM (#9325455)

    After the government changes in the US and the DOJ is free to investigate monopolism in software again...

    How hard would it be to make the case that consumers would be advantaged by gaining access to just a basic o/s?

    It mightn't be easy because the courts are legal organs not technical forums, but with a disciplined argument based on metrics derived from the types of performance issues noted in the article... an articulate, intelligent lawyer might get this done.

    Right?

  • by hal2814 (725639) on Thursday June 03 2004, @09:41AM (#9325458)
    Is it just me or are the first six items all caching schemes?
  • by wiggys (621350) on Thursday June 03 2004, @09:42AM (#9325477)
    1) Don't install so much crap on your computer. 5 megapixel photos set as wallpaper along with Real Player, Gator Spyware Crap, Quicktime Task, HP scanner registration reminder sofware, webshots, Norton anything, MS office bar etc running on startup will make your nice shiny new computer run like an arthritic snail on sleeping tablets.

    2) Turn off some of the eyecandy. All those fades and whooshes and stuff don't actually do anything useful, they just consume CPU cycles and waste your time.

    3) Use Ad Aware and SpyBot regularly to keep scumware out of your computer. I had to clean up a PC this morning which had stopped working because the BASTARDS at NewDotNet wrote some software which fucked the TCP/IP stack backwards.

    4) Defrag regularly and run MSCONFIG to check what crap is sneaking back on to your Startup scripts.

    BTW, Windows 3.1 sitting on MSDOS 6.2 ran like shit of a stick on my old P133. I wonder if/how it would run on a modern system?
  • Prebinding not all good (Score:5, Interesting)

    by mac-diddy (569281) on Thursday June 03 2004, @09:43AM (#9325484)
    Sure, prebinding does speed up loading, but it also breaks everything from tripwire, to backup. Since the file is changed out from under you, all traditional unix tools that use checksums or file size to determine file changes break.

    Apple, and other system vendors need to consider these types of management issues when making a change. Speed improvements are only good if they are "management friendly"

  • Missing Step (Score:5, Informative)

    by baudilus (665036) on Thursday June 03 2004, @09:44AM (#9325510)
    The number one thing they should do IMHO is reduce overhead. Using Microsoft Windows as an example, windows 98 has much less overhead than 2k, which in turn has much less than XP. A lot of it is eye-candy, which is all well and good, but those should be options that are OFF by default. XP differs from previous versions because it uses a 'shell' based gui (similar to KDE / GNOME, etc), which, while nice, is going to cause some system slowdown. Using the 'explorer' shell, which is heavily intergrated into the Windows OS, is the fastest, and should be the default. Then if people want to change it to look pretty [litestep.net] they can, by sacrificing speed (in slower machines).

    Stop adding services / features that are on by default, and you'll see a huge improvement in speed.
    • Unrealistic by October_30th (Score:1) Thursday June 03 2004, @09:55AM
    • Re:Missing Step (Score:4, Interesting)

      by lpangelrob2 (721920) on Thursday June 03 2004, @10:03AM (#9325727)
      (Last Journal: Friday February 18 2005, @03:11PM)
      I'm not sure if one can say on a general level that even the majority of users considers speed to be important. I'll take up OS X because I remember reading a quote on an Apple webpage -- Why did we do it [fancy graphics *everywhere*]? Because we could.

      I'll simplify the comparison quiter a bit, but I think Apple decided to trade speed for distinguishing features. It must've worked, because people noticed.

      [ Parent ]
    • Re:Missing Step by stanmann (Score:1) Thursday June 03 2004, @10:08AM
    • Re:Missing Step by perlchild (Score:2) Thursday June 03 2004, @10:13AM
    • Re:Missing Step by Draknor (Score:3) Thursday June 03 2004, @10:30AM
    • Re:Missing Step by kookbox (Score:1) Thursday June 03 2004, @11:51AM
    • Vague Steps by doorbot.com (Score:2) Thursday June 03 2004, @12:56PM
    • Re:Missing Step by AaronStJ (Score:2) Friday June 04 2004, @01:20PM
  • ibook speed (Score:1)

    by Anonymous Coward on Thursday June 03 2004, @09:45AM (#9325526)
    all I can say is that I was on an ibook 933mhz that was loaded up with programs, I hit the expose key and it was FAST.

    This comes through rendering GUI through the graphics card. Something linux will have trouble with due to GLP vs binary drivers from NVIDIA and ATI.

    I floated the idea a while back that we need "open source" hardware designs so that there is a open design for a fast graphics card.

    All the cards are basically made in taiwan fabs from designs from elsewhere anyway. The only problem is patents....

  • Apparent Speed (Score:4, Insightful)

    by rf0 (159958) <rghf@fsck.me.uk> on Thursday June 03 2004, @09:50AM (#9325570)
    (http://www.a2b2.com/)
    Of course one could argue that is worth making the GUI faster to give an apparent speed increase whilst allowing improvments in CPU/Disk to carry the rest of the OS. Then again of course I know nothing about system design

    Rus
    • nice by chocolatetrumpet (Score:2) Thursday June 03 2004, @12:49PM
  • Hard drive alternatives (Score:4, Insightful)

    by joshds (768748) on Thursday June 03 2004, @09:50AM (#9325572)
    Hard Drive is the bottleneck........ Has anyone tried using a RAMdisk as their OS drive? I've read a lot and heard of people trying, but never come across a comprehensive how-to + review. With the amount of ram we can have nowadays (new pc's coming with 6 banks for dual-channel DDR), I'd pay $250 for an extra 2GB of ram in order to have my OS + key apps run off of that. Other solutions? (CF too slow?)...
    • Entire OS on RAM drive by vasqzr (Score:1) Thursday June 03 2004, @09:57AM
    • Macs used to be RAM disk bootable (Score:4, Informative)

      by phillymjs (234426) <slashdot&stango,org> on Thursday June 03 2004, @10:24AM (#9326003)
      (http://slashdot.org/ | Last Journal: Sunday March 26 2006, @01:47PM)
      Has anyone tried using a RAMdisk as their OS drive?

      Many moons ago, it was possible to make a RAM disk on a Mac, install an OS on it, and (warm) boot from it. It would remain in memory and work perfectly as long as the computer wasn't shut down-- it could only be restarted. I tried it once or twice just to check it out, and the computer booted and ran like lightning compared to the normal hard drive boot.

      One of the utility suites back then (Central Point Utilities?) even had a feature where the machine would boot from a RAM disk with the utils on it, to fix the occasional really serious Mac problem.

      Booting from a RAM disk stopped being possible after Apple made a hardware change in newer Macs that had the side-effect of making the RAM non-persistent through warm-reboots (i.e., your RAM disk would go bye-bye). I forget exactly when it happened... perhaps after the first generation of Power Macs, when they went from using NuBus to using PCI?

      Here's another interesting fact. The Macintosh Classic, released in 1990, had System 6.0.8 (IIRC) burned into its ROM-- you could boot it disklessly from the OS in ROM by holding down Command-Option-O-X at startup. Nobody really knows what that feature was intended for.

      ~Philly
      [ Parent ]
  • Making Linux Faster (Score:3, Funny)

    by turgid (580780) on Thursday June 03 2004, @09:50AM (#9325576)
    (Last Journal: Sunday November 25, @04:37PM)
    For you noobs out there, here's how to make Linux faster.

    Download yourself the latest cutting-edge gcc from the 3.5.0 branch on CVS and do a make bootstrap. Install this over your original C compiler.

    Get the latest 2.6.7-preX kernel from kernel.org and configure it with no modules: everything build it. Modules slow you down.

    Enable all the EXPERIMENTAL drivers. They are ususally much faster than the old ones that may have been in the kernel now for 6 or more months.

    When you have saved your configuration, hack the top level Makefile to add "-O9 -fomit-instructions" in the CFLAGS macro.

    time gmake -j64 bootstrap. Even if you have a single CPU system, building with lots of processes in parallel is faster because it soaks up CPU idle time when waiting on I/O operations.

    Enjoy.

  • Perhaps... (Score:1)

    by IDigUNIX (544392) on Thursday June 03 2004, @09:51AM (#9325589)

    Perhaps we should look at the other side of this equation. Namely, "What makes each new OS release appear slower".

    I for one cannot honestly say that I think WinXP is any faster than Win2K, nor was Win2K any faster than Win98, and so on.
    Now naturally I relize that individual components become faster. But the overall feel seems to slow down each release. The same thing applies to Linux, in the form of each new release of taking longer to login and initialize.
  • faster use of preference files: TtoF (Score:5, Interesting)

    by G4from128k (686170) on Thursday June 03 2004, @09:51AM (#9325595)
    Early versions of some film scanner software that I worked on were terribly slow. A quick profile of the running code showed that about 10% of the time was spent in a little piece of code called TtoF(). This code parsed and coverted text into floats.

    The earliest versions of the software did not convert key preference/calibration/setup files into internally stored numerical values -- instead, anytime the code needed a calibration/setup value, it went to the file, read it, and converted it. Needless to say, that "feature" was quickly corrected.

    That's not as bad as an early VAX image processing program that prepped newly allocated file space by setting all the bytes to zero, one byte at a time.
  • by superpulpsicle (533373) on Thursday June 03 2004, @09:52AM (#9325600)
    On any given day these are my top CPU hogging activities.

    1.) Games
    2.) M$ Apps
    3.) Firewall Apps

  • by RAMMS+EIN (578166) on Thursday June 03 2004, @10:01AM (#9325695)
    (http://inglorion.net/ | Last Journal: Thursday October 06 2005, @07:17AM)
    Rewrite it!

    This holds especially for applications, but it definitely applies to operating systems as well. Most modern software is simply bloated beyond belief.

    BeOS, by all accounts, is a full-fledged OS, and it takes a Pentium (not Pentium 4, but original Pentium) 15 seconds to boot it, including the GUI. What's up with Windows and OS X taking over a minute on hardware that is several times faster?! On Linux, you could at least skip most of the init stuff and boot in seconds (likely mostly pauses that you have to keep for faulty PC hardware).

    Then there's the libraries. glibc is well over 5 megabytes. You are not going to convince me that isn't bloatware. If all that code doesn't eat CPU time, it at least eats memory, which could lead to more swapping. GTK is also typical - ever resize a GTKWindow? It's visibly slow! That doesn't happen to Windows 3.11 on my grandpa's 486! What is that code doing?!

    Applications... Firefox is what? 10 megabytes installed size? And that's a light weight browser. What? We need 10 megabytes on top of libc, X, and GTK for parsing a simple markup language and rendering those widgets? Excuse me! Even lynx is hundreds of kilobytes, and it mostly just reads data from a socket, strips the tags, and spits it straight out. What the fsck? Say "OpenOffice.org" or Java and I'll explode.

    All we have today is bloatware. I'm *really* tempted to roll my own OS and applications, and I am going to have a shot at it this summer.
  • Easy! (Score:3, Funny)

    CFLAGS="-O99 -march=p4 -fomit-frame-pointer"

    At least, that's what I heard on IRC. Oh, and use about a gram of silicone grease on the northbridge - that'll speed up your RAM.

    • Re:Easy! by MobyTurbo (Score:3) Thursday June 03 2004, @03:33PM
    • 1 reply beneath your current threshold.
  • by Anonymous Coward on Thursday June 03 2004, @10:09AM (#9325768)
    ...apparently not as well as Apple. Gee, didn't see that coming.

    Every revision of OS X has run (or at least "felt") faster than its predecessor did on the same hardware. Panther will run fine on a five year-old G4, assuming you've added RAM to what the machine shipped with in 1999.

    You absolutely cannot say that about Windows. Nobody sane would even consider trying to run XP on a PC they bought new in 1999. One of Microsoft's growing problems is that people are getting off the upgrade treadmill-- they've begun to REFUSE to upgrade to version n+1 because they know their computer will feel slower than it does with version n.

    I've got a 733MHz G4 running OS X 10.2.8, and a home built (with *quality* parts) Athlon XP 2600 system running XP, and there's no comparison... the XP box feels terribly slower, even heavily optimized with all the XP eye candy shit turned off, unneeded services disabled and spyware, etc ruthlessly prevented/exterminated. OS X running on a machine with 1/3 of the horsepower thoroughly embarasses it in terms of user-perceived speed. That's just plain pathetic.
  • Opinion from an ex-microsoftie (Score:3, Interesting)

    by Efialtis (777851) on Thursday June 03 2004, @10:15AM (#9325876)
    (http://www.efialtis.com/)
    I worked there for years, through the development of Win95 Osr2, Win98, Win98 SE, Win ME (but that one wasn't my fault), WIn 2k, Win XP and into the first little bit of Longhorn... Longhorn will be as slow as or slower than the current XP systems, even when properly configured. We don't call it "Bloatware" for nothing. One way to make it faster is to cut out all the crap. If someone wants to install Solitaire, FANTASTIC, let them choose to do so, but for crap sake, DON'T install it by default... Fix the File Tables, Fat32 was good, NTFS is better, they say the new schema for Longhorn will be better, if they can ever get it working... If a user wants the colors and blinking things, then let them set it that way...don't make that the default... Just because a processor can hit 3.2 GHz DOES NOT mean you have to use every Hz of speed... Just because Hard Disks are not in the hundreds of GB, does not mean you must fill it up with an OS... Just because memory is "cheep" and some systems can handle 2 gig or more, does not mean you must use the whole thing to manage your OS... The system requirements for Longhorn are rediculous at best...when Longhorn ships, Linux will finally get the break it needs!
  • Looking elsewhere (Score:5, Interesting)

    by aking137 (266199) on Thursday June 03 2004, @10:17AM (#9325901)
    This is technically offtopic, but often much of the 'slowness' we still experience on our computers which people often blame on their 'operating system' isn't really down to the operating system (i.e. kernel), but more the higher level stuff that runs on top of it. It seems that lots of efforts are going into making operating systems more efficient, since there's lots of interest in this area, but that efficiency is more than lost further up. (Not that I should be complaining, since I'm just another person not doing anything about it.)

    Try running Windows NT on a new Intel system (say 2-3GHz) for example - it'll run blazingly fast, and with software versions from around the same time it'll still do much of what everyone wants to do - email, web, office, graphics manipulation - but really much faster - things will load practically instantly, rather than after five or ten seconds, and it's all still nice and graphical and everything, just like people want.

    Many (but not all) XP machines I meet still seem to take 2-10 seconds even to do basic things such as open My Computer, Internet Explorer or a properties dialog, which one has to wonder is worth the wait for the extra functionality - basically lots of drivers, a couple of extra bundled programs and supported file formats, minor changes to the interface and the other couple of things I'll get flamed for forgetting. Microsoft have no doubt made some improvements to the kernel between releasing NT and releasing XP, but most still seem to be no faster to use, if not slower.

    I maintained a school network up until last year which still ran NT and KDE2 on around 2/3 of systems, and then when my replacement went and wiped everything out and replaced it with new machines running XP (with an enormous cost to them), many staff told me that there were lots of things that didn't work any more, and there'd be frequent outages of the entire network.

    On a Linux+X system, running X on its own (i.e. just the one program you want) or with a light window manager (fvwm or whatever) is again noticeably faster than running Gnome or KDE. Loading Mozilla or OpenOffice.org means loading the entire frameworks they run in, and often we're loading up a great deal of functionality we don't want in that particular situation. I think a good example is Dillo [dillo.org], a web browser written entirely in C that just does the basics (launches in around 0.7 seconds on this Athlon 700 system, compared to Mozilla, which takes around 5, and Mozilla Firefox, which isn't far off that) - it'd be interesting to see if they could add things like CSS or SSL support and still keep it fast.
  • FS Journaling (Score:4, Interesting)

    by mslinux (570958) on Thursday June 03 2004, @10:27AM (#9326056)
    Filesystem journaling does not make the filesystem faster, and it's silly to suggest that it does.

    In fact, journaled filesystems are generally noticeably (one might say significantly) slower than non-journaled ones.

    The only 'performance' gain one gets from journaling is after an unclean dismount (a crash or power outage). The system will boot up much quicker, but that's it.
  • Windows... (Score:1, Interesting)

    by Anonymous Coward on Thursday June 03 2004, @10:29AM (#9326075)
    I know this is an unpopular view (hence AC), but Windows XP is very fast for a lot of things.

    One of the reasons I dont use Linux as my desktop is the office packages. Under windows, I can type ctrl+alt+w (My shortcut for MS Word) and it starts INSTANTLY! Not 5 or 10 seconds, like OpenOffice. Call it bloated or whatever, but it works the way I like.

    For example, run any program and look in %windir%\Prefetch - and try run it again and look at the speed difference.

    There was a discussion about this on the kernel development mailing list a couple of months ago I think, and the approach used by windows was considered.

    I also use Maya a lot, and other operating systems it has been ported to (I havent used IRIX) have problems
    with various graphics cards and/or sound. OS X has worse performance than windows for the same price for running Maya as a workstation or a rendernode.

    All the eyecandy and other crap is very easy to turn off... things work a lot better on a wider variety of hardware than any other OS. Linux has a lot of driver support, but nowhere near that of Windows still :(
    • Re:Windows... by Anonymous Coward (Score:2) Thursday June 03 2004, @10:45AM
      • Re:Windows... by Anonymous Coward (Score:1) Thursday June 03 2004, @12:46PM
  • You want fast! (Score:2, Interesting)

    by Anonymous Coward on Thursday June 03 2004, @10:33AM (#9326137)
    Then avoid bloated multi-library dependent C++ GUIs.

    To me the ultimate example of this is Damnsmall Linux [damnsmalllinux.org], nothing but lean and mean apps!

    If a computer is 10x more powerful then it was 7 years ago it should be doing 10x the amount of work, instead we get more and more eye candy.
  • by prator (71051) on Thursday June 03 2004, @10:36AM (#9326167)
    The story below this has the word "crash" in the title so my brain combined the two into a more interesting topic.

    -prator
  • OS/2 Warp (Score:4, Interesting)

    by ToasterTester (95180) on Thursday June 03 2004, @10:37AM (#9326182)
    Do like IBM did with OS/2's big revision Warp. All the changes to Warp slowed performance down in general so IBM used smoke and mirrors. They worked on speeding up screen I/O as much as possible. End users raved about how fast Warp was. Looks faster, feels faster, but any program that required much prcessing was getting slower and slower. But joe user thought he had a speed deamon becasue the screen painted real fast.
    • Re:OS/2 Warp by gdp007 (Score:1) Thursday June 03 2004, @03:48PM
  • 1. turn on apple II series box.
    2. Press Ctrl+break (? it's been a looong time since I used one).
    3. You're done.
    It takes under 2 seconds. Show me a "new" machine (see: desktop,server or notebook from the last 5 years) that actually boots that fast, please! (not just turns on the monitor)
  • Sleep vs Hibernate (Score:3, Interesting)

    by Hiroto. S (631919) on Thursday June 03 2004, @10:46AM (#9326300)
    (Last Journal: Wednesday February 01 2006, @04:56PM)
    10. Instant-on

    Apple computers do not hibernate. Rather, when they "sleep", enough devices (in particular, the dynamic RAM) are kept alive (at the cost of some battery life, if the computer is running on battery power). Consequently, upon wakeup, the user perceives instant-on behavior: a very desirable effect.

    I don't know how they can be proud of not hibernating. Windows can sleep OR hibernate. Although being a Mac household, hibernation is one reason I MIGHT consider windows for my next laptop. The ability to get back to all you have left around with your laptop hibernating for a few days unplugged and still have full battery power when you open it up is VERY nice.

  • by Dausha (546002) on Thursday June 03 2004, @11:08AM (#9326617)
    (http://www.example.net/)
    So, since they defragment-on-the-fly and do hot-file-clustering, then to slow Mac down, write code that is 21 MB in size, and make it critical to a wave of resources so the file is always being accessed. It will not be defragmented nor optimally grouped.

    Are you listening, Bill?
  • Easy, economic solution (Score:5, Funny)

    by HungWeiLo (250320) on Thursday June 03 2004, @11:09AM (#9326623)
    device=himem.sys
    device=emm386.exe noems
    files=40
    buffers=10
    smartdrv c+ 10000
  • by ebcdic (39948) on Thursday June 03 2004, @11:18AM (#9326736)
    Whenever you install new software, you have to wait while the system "optimizes" it, which in fact means checking for applications that need their prebinding redone. On a 700MHz imac - less than 2 years old - this sometimes takes 15 minutes or more. Since I bought it, I've wasted hours, if not days, waiting for installations to complete because of this, which is far longer (and more frustrating) than the total time saved starting programs.

    I don't understand why it doesn't just leave the prebinding to be done the first time the program is run.
  • Faster boots, and an idea (Score:2, Interesting)

    by Sloppy (14984) * on Thursday June 03 2004, @11:32AM (#9326907)
    (http://www.biglumber.com/ | Last Journal: Tuesday September 18, @12:25PM)
    The boot cache seems like a neat idea. Read-ahead caching is normally predictive but the predictions are just guesses. But if there's a sequence of events that goes the same way every time, yeah, I guess it makes sense to log it and use that info for reading ahead next time.

    One thing I just remembered that annoys me about the Linux dists that I have used, is that all the startup scripts are executed in sequence, even if they aren't dependent on one another. On my Amiga, I remember I used to have the startup script execute all sorts of things asyncronously in parallel, so that the CPU never idled while waiting on disk.

    Maybe Unix-like OSes should do that. I mean, there's no reason /etc/init.d/postfix and /etc/init.d/apache can't run at the same time, so that if one of 'em blocks on some I/O (disk or network or whatever) then the CPU(s) can work on the other one. That would ultimately result in a faster boot.

    Sure, there are some dependencies (I guess you want network interfaces started up before servers start binding to ports, for example) but there are ways of dealing with that. Hm.. maybe there's already a tool that sort of handles the complexity of dependencies and can execute things in parallel when appropriate: make. Hmm... Anyone already doing this?

  • Add RAM -- Works for me everytime.
  • by CastrTroy (595695) on Thursday June 03 2004, @11:53AM (#9327139)
    (http://www.kibbee.ca/)
    Seriously. I have mandrake 9.2 installed on my computer. Unfortunately, my computer is a Pentium II, 266. Because of this, it spares me the fancy graphical boot and shutdown screens automatically. I'm sure there's a couple other enhancements it does to run on my slow computer. It runs very quickly I find for such a slow computer. Only things that don't run quickly are those that require tons of processing power.
  • Two kinds of speed (Score:5, Insightful)

    by Erik Hensema (12898) on Thursday June 03 2004, @12:39PM (#9327581)
    (http://www.hensema.net/)

    There are two kinds of speed: things that are fast and things that feel fast.

    The article and the comments here on /. are mainly talking about true benchmarkable speed. Things that are fast.

    But some apps don't really need to be fast. They just have to feel fast. This holds true for most interactive applications. It's all about psycholigy with this one.

    Ever wondered why Windows Explorer builds up its icons from the right bottom to the top left? Doesn't matter in real speed, but it just feels faster. Your brain just isn't used to this flow: usually you read from the top left to the bottom right, or you read from the top right to the bottom left. Your eyes immediately focus on the spot your brain expects the icons to appear. But instead the appear in the opposite corner. By the time your brain figures out it has been tricked, the window is already full of icons.

    More tricks: ever wondered why windows wastes memory by trying to have some free memory ready all the time? It makes starting new apps faster. But on average the system is slower.

    In the Unix world there is only raw, benchmarkable speed. And that's why KDE and Gnome are slow. They aren't slow, they just feel slow.

  • "Recompile it on every PC" isn't on this list for a reason.
  • by greymond (539980) on Thursday June 03 2004, @12:59PM (#9327796)
    (http://www.morbidgames.com/ | Last Journal: Tuesday November 30 2004, @07:38PM)
    If OS's were really faster they'd require LESS processing power and LESS memory. If only OSX would boot up on my G4 the way OS9 did on my G4....If only XP booted up as fast on my P4 as Win2K did on my P3.... :(

    It doesn't really matter to me how you explain why an OS is "faster" if when I upgrade to it, I have to upgrade my hardware to "see" the speed increase...
  • Fast? (Score:1)

    by 12357bd (686909) on Thursday June 03 2004, @02:49PM (#9328914)

    FASTS? Operating systems are FASTS???

    My tv is fast, my player or car are also fast, just press the ON button and voila it WORKS!.

    I just don't understand why after 30 years of technology I still have to wait MINUTES for a computer to simply go on. Computer and software design was frozen 30 years back, it's a shame.

    What's in a sig?

    • Re:Fast? by ^_^x (Score:2) Thursday June 03 2004, @11:21PM
      • Re:Fast? by klaasvakie (Score:1) Friday June 04 2004, @01:03AM
        • Re:Fast? by ^_^x (Score:2) Friday June 04 2004, @03:01PM
    • Re:Fast? by 12357bd (Score:1) Thursday June 03 2004, @05:22PM
    • 2 replies beneath your current threshold.
  • by The Fifth Man (99745) on Thursday June 03 2004, @04:54PM (#9330075)
  • Eric Hensema says that Microsoft designed icon appearance to fool you into thinking that Windows is faster than it actually is. So they spent expensive programmer/designer time that could have been used to actually make Windows faster on psychological tricks. This is an outrage.
  • Building blocks (Score:1)

    by GenomeX (416265) on Saturday June 05 2004, @11:38AM (#9344628)
    I'm not exactly sure how this stuff works, someone mentioned something about the libraries, such as glibc, GTk, ect... How often does these things get updated, or are they just expanded upon. If so, we've been expanding on something that was created eons ago. Maybe a rewrite of these, the building blocks of all the rest of the software we write, could help?

    Just my 2c...
  • Re:Optimize Windows... (Score:5, Funny)

    by cortez (316233) on Thursday June 03 2004, @11:39AM (#9326981)
    (Last Journal: Saturday September 25 2004, @07:29PM)
    Step 1: Buy a G5 Mac.
    Step 2: There is no step 2!!!
    [ Parent ]
  • Actually, the secret to selling an OS is to add MORE bloat. Shit most people don't need, but that appeal to a tiny segment with a large purse. For example, OS X by default installs some 20 languages for everything, including tutorials and help files. Removing these afforded me 10 gig of space. Removing extraneous versions of Java (I had seven!!) and "receipts" (caches of installed packages) grabbed me another 2.5 gig.

    Forcing me to remove this stuff after the fact also forced me to learn what it was and prevented me from removing essential files. Compare this with Gentoo Linux -- where you have to know what everything does BEFORE you install it, and where you can easily leave out essential modules because they are poorly marked -- and you see which provides a more reliable operating system without sacrificing customizability. And all it takes are a few extra gigs; in a time when even expensive micronized hardware is less than $2 per gig, that's no big deal.
    [ Parent ]
  • 16 replies beneath your current threshold.