Slashdot Mirror


Early Tiger Benchmarks Show Slight Speed-Ups

GatorMarc writes "Geek Patrol has published early speed benchmark tests on Tiger. Despite the fact that Tiger is still in development, the results are promising. Could we see a similar performance improvement as we did upgrading from Jaguar to Panther?"

13 of 111 comments (clear)

  1. Move along by isd_glory · · Score: 5, Informative

    From the article: "Looking at the results, it appears that Tiger is as fast (if not faster) than Panther in all areas except for UI performance." His numbers show Tiger barely edging out Panther, using Xbench (a purely synthetic benchmark) as the test basis.

    I've tried Tiger out on my G4 powerbook, and have actually noticed a *decrease* in Xbench ratings, despite an overall "snappier" feel. Maybe the increase isn't really going to happen for those without 64 bit machines. Then again, its a pre-relase, so there is plenty of room for change.

    1. Re:Move along by isd_glory · · Score: 4, Informative

      Apple implements Xfree86 4.3.0 for both Tiger and Panther. As far as I can tell, they seem to be running comparably.

    2. Re:Move along by Ianoo · · Score: 5, Informative

      IIRC, Apple's X implementation is a fork of XFree with some custom enhancements to run in rootless mode under Aqua and integrate with the native window manager and hardware drawing acceleration. So it's really "neither". If you were so inclined, presumably you could load up Darwin/XNU in console mode and compile and run either XFree or X.org fullscreen, since the code bases are almost identical at this point.

  2. Perceived speed vs throughput by caseih · · Score: 5, Informative

    These two benchmarks seem to be continuously confused by slashdotters over the years. Of course it is debatable which is really more important. I think OS X has definitely concentrated on perceived speed, which is good because that is what the user "feels" and sees as he interacts with the computer. This does in no way mean the whole OS is faster; it just feels faster.

    OS X has definitely not improved dramatically in throughput and raw horsepower over the last few releases. In fact I'm sure it has decreased slightly. Sacrificing a little of that throughput for smoother rendering yields a significant percieved speedup that the users really like. I would say that every release of OS X has gotten a little heavier and is a little bit slower. A sacrifice I'm willing to make for my pretty Panther desktop, though.

    Windows has gotten slower on both counts over the years.

    Linux's throughput has actually increased fairly dramatically in the last year or two. Unfortunately as the weight of the desktop comes to bear, and due to current weaknesses in X11 and the toolkits (most notably the lack synchronized redraw which make resizing appear really slow), the perceived speed of linux has seemed to decrease with recent distros. The 2.6 kernel provided some speedup in this area (the interactive scheduler), but there is still much work to be done.

    The experimental X server from www.freedesktop.org implements a lot of features that will lead to a perceived speedup. For example the damage and composite extension reduce redraws when windows are uncovered. Work is also being done to allow windows to resize smoothly (synchronizing the widget drawing and compressing events). Even with the vesa driver and no acceleration, it feels faster than normal accelerated X.org. Again perceived speed vs throughput. Give it a try. It's cool.

    Fortunately I think Linux will deliver on both benchmarks. Expect exciting things over the next year from linux desktops.

    1. Re:Perceived speed vs throughput by j1walker · · Score: 5, Informative

      There's an article about this on macosxhints.com here:

      http://www.macosxhints.com/article.php?story=20040 51208143172&query=sheet+speed

      I'm off to try this myself now...

  3. Re:Tests by Anonymous Coward · · Score: 1, Informative

    64-bits doesn't make normal operations faster.

    64 bits makes big number crunching faster, and allows you to access more memory, and that's it.

  4. Re:Tests by Lars+T. · · Score: 4, Informative
    64-bits doesn't make normal operations faster. 64 bits makes big number crunching faster, and allows you to access more memory, and that's it.

    To be more precise: it makes 64 bit integer number crunching faster (as opposed to floating point).

    --

    Lars T.

    To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  5. All about "Debugging Code" vs "Debugging Symbols" by mbessey · · Score: 4, Informative

    "What is it about debugging code? It's almost mythical the level of speed upds people think they'll gain once all this debug code has gone."

    People are ignorant...

    Okay, for you non-developer folks playing along at home, here's what you need to know:

    1. "Debugging Symbols" are extra information stored (typically) in the program's executable file, that make it easier to run that code under a source-level debugger and see the right names for variables, functions, and other program entities.

    In general, any software that's released to customers (yes, INCLUDING beta versions) will have the debugging symbols "stripped" from the programs, because they're not useful for the customer, and also because many companies fear (for no apparent good reason) that they represent a leak of confidential information. There is a slight performance penalty on some platforms for running a binary with symbols, but it's only going to effect load time, and only by a tiny fraction.

    2. "Debugging Code" is not as well defined of a term, but sometimes, early development builds of software will include extra checks on the integrity of key data structures, or extra error-recovery code. Again, in general, these sorts of builds would never be distributed to a customer.

    3. So why do programs generally improve in performance towards the end of the development cycle? It's for the rather self-evident reason that the software has to be working correctly before it's worth the effort to try to make it run faster. In fact, optimizing performance before the feature set has been frozen is one of the classic blunders of software development!

    -Mark

  6. Re:Give me a break... by shawnce · · Score: 2, Informative

    Panther is, aggravatingly, still not nearly as responsive as OS 9 on the same hardware. They still have some way to go. I hope Tiger finally closes this gap.

    Do you ever run more then one application at a time?

    Mac OS X is far more responsive and efficient then Mac OS 9 under any amount of load.

  7. Re:a graphics card question for those in-the-know by Jeremy+Erwin · · Score: 4, Informative

    The ATI Rage M6 chipset is underpowered, and is unlikely to be supported by Quartz Extreme, much less Core Image. Apparently, it's a Rage 128 derivative. found in the 550 and 667 MHz Powerbook G4s. Quartz Extreme relies on hardware support for GL_EXT_texture_rectangle, which Apple notes is only supported by "Radeon, Radeon Mobility, Radeon 7500 Mobility, Radeon 8500, Radeon 9000, Radeon 9200, Radeon 9600, Radeon 9700, Radeon 9800,GeForce 2MX, GeForce 4MX, GeForce 3, GeForce 4Ti, GeForce FX." Presumably, you can verify this for yourself by running a GLInfo program.

    Apparently, it's less flexible than the proposed GL_ARB_texture_non_power_of_two.

    Core Image is much more sophisticated, and levergaes the vertex and pixel fragment capabilities of an current generation OpenGL card.

  8. Re:gracias by Jeremy+Erwin · · Score: 2, Informative

    Just to clarify, Core Image requires least a Radeon 9500 or GeForceFX 5200 to use all the features, although the library does scale. These cards support floating point vertex and fragment shaders.

  9. Re:a graphics card question for those in-the-know by Chucker23N · · Score: 4, Informative

    "Radeon Mobility" -> RageM6.

    So yes, it supports Quartz Extreme indeed. But as those models only came with 16 Megs of VideoRAM, IIRC, support is limited.

    As to Core Image, it is not designed to improve performance, but to add, for example, visual feedback through effects. For example, when opening a Dashboard widget on a fully Core Image-supported computer, you get a water ripple effect. If your graphics hardware is word, the effect simply gets discarded - which doesn't remove any functionality. You can already see similar things in Panther, like the fast user switching cube effect, which doesn't appear on slower machines.

  10. Re:OS X, keeps getting better by selfish · · Score: 2, Informative

    Ligatures rule!

    --
    This is not an official Fugazi sig.