Early Tiger Benchmarks Show Slight Speed-Ups 111
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?"
Debug symbols (Score:3, Insightful)
Re:Debug symbols (Score:1, Interesting)
All about "Debugging Code" vs "Debugging Symbols" (Score:5, Informative)
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
more classic blunders... (Score:2, Insightful)
Re:more classic blunders... (Score:2)
Is this not a Princess Bride reference?
Mod parent funny, not insightful, insensitive clod (Score:1)
Don't forget compiler optimizations (Score:4, Insightful)
Hence, not suprising that debug builds are often perceived as slower.
Re:Don't forget compiler optimizations (Score:2)
Re:All about "Debugging Code" vs "Debugging Symbol (Score:1)
Move along (Score:5, Informative)
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.
Re:Move along (Score:5, Insightful)
Re:Move along (Score:5, Insightful)
I think it's just too early to tell how fast the final release is going to be, since there's probably 3/4 of a year more development to be done.
Re:Move along (Score:4, Insightful)
Re:Move along (Score:2)
Re:Move along (Score:4, Informative)
Re:Move along (Score:5, Informative)
Is this version of Tiger (Score:5, Interesting)
more info here [apple.com]
Give me a break... (Score:5, Insightful)
No one in their right mind is going to think that this release is fit for benchmarking. There may be some gains that are side effects of internal changes (new versions of gcc, etc.), but anyone with a clue will realize that minimal optimization has been done.
When they say DEVELOPER PREVIEW they mean it...
-ch
Re:Give me a break... (Score:5, Insightful)
Mike Scanlon
Re:Give me a break... (Score:5, Interesting)
--
Kirby Reviews [generalhouseware.com]
Re:Give me a break... (Score:5, Interesting)
Re:Give me a break... (Score:1, Insightful)
Bah (Score:1, Funny)
See the problem? Some machines would just make the OS look bad.
My 400MHz G3 PowerBook is from 2000 and runs every new release faster than the last.
Re:Give me a break... (Score:4, Interesting)
Basically the hardware is finally catching up to the design of the software.
I'm talking mostly about the gui system here, the command line/ unix stuff is very well optimized for what it does but the GUI has yet to be enhanced.
Aqua, Quartz, Cocoa and the drawing APIs for OSX were designed such that they can be accelerated easier by future graphics cards easier. Remember that when OSX first came out the graphics cards that were in most macs was the Rage Pro or below. Now that much more powerful graphics cards are coming out it's possible to use that power for GUI, but an API was needed to access it. Aqua, Quartz, allow some access and the new CoreVideo allows even more access to the underlying graphics hardware. Windows API doesn't allow access to the graphics hardware in the windowing envoriment, any advanced features you have to use DirectX/OpenGL and those APIs are not designed with a multi-program, windowing enviroment in mind (well OpenGL can handle it better then DirectX ever could on SGI but not so on Windows X86 machines, DirectX is designed for games).
Re:Give me a break... (Score:1)
The classic Mac OS lasted what, 17 years? If Apple has plans of keeping the OS X codebase around that long, then it was wise for them to consider the power of future machines.
To use a trivial example: windows still resize slow on a G5, right? But they're "double-buffered" or whatever--and we'll still see the benefits of that even more five years from now, when a machine comes out that can resize them in real time.
Was it within Apple's grasp to make windows res
My goodness... (Score:3, Insightful)
Re:My goodness... (Score:2)
I have a 400 PIII(I think...) running XP with 512 RAM just fine. XP needs RAM. So does OSX. OSX was dead slow on my new powerbook with 256MB RAM before I bought a stick of 512MB.
No computer (PC or Mac) should ship with less then 512MB of ram.
Re:My goodness... (Score:2)
A bit of a digression, but Apple didn't always not support OSX on older G3s, and ultimately settled a class action lawsuit [macnn.com] reg
Re:Give me a break... (Score:4, Insightful)
But I don't think your generalization holds prior to OS X. Many users who moved from OS 8 --> OS 9 found they had to upgrade their RAM to achieve the same performance and responsiveness (depending on their machine). I suspect the same was true during the transition from System 7 --> OS 8.
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.
Re:Give me a break... (Score:1)
Re:Give me a break... (Score:1, Interesting)
Beige G3/333 MT Rev 3
640 Megs of Ram
40 Gig HD & an 80 Gig HD - OS X is install on the 1
Re:Give me a break... (Score:3, Informative)
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.
Re:Give me a break... (Score:1)
Still, Panther is miles ahead of Jagwire in this area, and I look forward to yet more improvements in future releases. Now when I use Jagwire it seems like such a dog. Tiger sounds like it's on track to deliver another boost.
Re:Give me a break... (Score:2)
For me app to app switch is fast and doesn't bog down like it could in Mac OS 9 if one of the applications was busy working on something.
Also with Safari things load and display faster then what I experience under Mac OS 9 or when using IE on Mac OS X.
In regards to running enough apps... on Mac OS 9 you only need to run one application that doesn't do cooperative scheduling very well and everything is screwed (IE is one example when facing any type of ne
Re:Give me a break... (Score:1)
Looking back on my comments, I overstated the case -- there is only a slight, though noticable difference between Panther and OS 9. But when I boot from my OS 9 partition it always blows me away how fast everything seems by comparison. Of course, in just about every other respect, I can't stand to use OS 9 since switching.
Re:Give me a break... (Score:1, Interesting)
os9, like win3.1 isn't nearly as complex as osx or nt. there will be some things that run faster, but as another user said, if you are doing lots of multitasking i suspect you would notice a large negative difference...
Re: (Score:1)
Re:Give me a break... (Score:2, Insightful)
C'mon, give me a break here. I like Macs and I use Windows because I have to.
When you upgrade from Windows 9x to Windows XP, yes, you need a better computer.
But when you upgrade from MacOS 9 to MacOS X, you ALSO need a better computer! Let's see the typical OS9 machine running X -- it blows, in genera
Re:Give me a break... (Score:5, Insightful)
Re:Give me a break... (Score:2)
Actually, I've found XP to be faster and more compatible with older software than 2k. Upgrading from 2k to XP gave me definite speed increases.
Re:Give me a break... (Score:2)
As the man said above, developers release, assuming nothing.
Missing the big picture (Score:5, Insightful)
-Sean
Re:Missing the big picture (Score:3, Interesting)
Re:Missing the big picture (Score:2)
I wish other manufacturers would do this as well.
Are you trying to tell me that Microsoft doesn't do this with each successive iteration of Windows or Office? I find that unpossible to believe...
Re:Missing the big picture (Score:2)
the current edition of office is perhaps the slowest word processor I have ever used, except for maybe "PFS Write" for the Apple ii e. The only thing more evil is MS project!
ohh... and it's "impossible" for future reference.
Re:Missing the big picture (Score:2)
Re:Missing the big picture (Score:2)
Perceived speed vs throughput (Score:5, Informative)
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.
Re:Perceived speed vs throughput (Score:5, Interesting)
Somehow the responsiveness of the Panther UI leaves something to be desired. (I'm running OS X 10.3.4 on a 1GHz G4/768MB RAM)
It is a well known fact that the UI in Cocoa apps are a little sluggish, and in some cases more sluggish than in Windows apps. High-end G5 Mac users probably don't notice it, but it is actually quite obvious on midrange Macs. One gets used to it, of course, and very soon one ceases to be bothered by it--but one cannot help but feel it when one uses a Windows machine at work.
John Siracusa at ArsTechnica actually did an informal test (on scrolling and such, somewhere in this review [arstechnica.com]) and recorded the results in a Quicktime movie file. He compared the speed of Cocoa controls to Win32 controls.
This is also evident if you compare Cocoa to X11. Even the UI in X11 apps running under OS X is more responsive than Cocoa, especially in scrolling. I'm not entirely sure why this is but some people attribute it to overheads in Cocoa.
In my own experience, I have come to the (unscientific) conclusion that for now, Windows apps do seem more responsive than Mac OS X apps on comparable machines (1GHz G4/768MB RAM vis-a-vis a 1.8 GHz Pentium 4/256MB RAM). That doesn't mean the Win32 apps are actually faster, mind you, just that their UIs feel that way. This would one area where Apple could make improvements on, and I think it will.
P.S. Having said all that, Mac OS X has many productivity enhancing features that compensate for its UI sluggishness: robust and fast multitasking, extensive keyboard control, aesthetically pleasant UI, automation capabailities, exceptionally well-designed tools, creatively crafted free apps (like Butler and Tofu) from the community etc. Yes, I cannot deny that I am actually more productive and creative in je ne sais quoi ways on my Mac than on Windows.... for the most part, it's just more pleasant to work on a Mac.
You're generally right about "perceived speed". This article explains how:
10 Things Apple did to make Mac OS X faster [kernelthread.com].
Re:Perceived speed vs throughput (Score:5, Interesting)
So I think much of the perceived slowness of OSX's UI has nothing at all to do with how fast the machine is actually capable of performing the pretty functions, even on rather humble hardware (like my oldish iBook).
That and the "action-on-release" instead of "action-on-click" thing. It may make the UI feel less "snappy", since all actions are delayed by however long it takes you to take your finger off the mouse button, but it certainly makes for a more pleasant experience.
Re:Perceived speed vs throughput (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 [macosxhints.com]
I'm off to try this myself now...
Re:Perceived speed vs throughput (Score:2)
Re:Perceived speed vs throughput (Score:1)
It's working fine for me. Maybe try going through a public proxy?
Just in case you can't get there, the hint explains that you can change the speed by pasting this into a terminal window:
The default value seems to be around 0.2. On 10.2, any values lower than the default have no effect
Re:Perceived speed vs throughput (Score:2)
Re:Perceived speed vs throughput (Score:1)
This brings to mind my constant headache with my Windows notebook. The percieved speed of this (new in 2003) 2GHz IBM T70 (Windows 2000) seems slow, slow, slow, and I hate working on it. Just switching from one app to another seems to take forever. Just opening a command prompt can take forever, if I need to push on the Start menu.
I don't care if it t
Re:Perceived speed vs throughput (Score:1)
Tests (Score:3, Insightful)
Re:Tests (Score:1, Informative)
64 bits makes big number crunching faster, and allows you to access more memory, and that's it.
Re:Tests (Score:5, Informative)
To be more precise: it makes 64 bit integer number crunching faster (as opposed to floating point).
OS X, keeps getting better (Score:4, Interesting)
Re:OS X, keeps getting better (Score:3, Interesting)
Re:OS X, keeps getting better (Score:4, Funny)
(Even though I'm just proving your point for you)
It's because Apple is developing for their user base of esthetically correct,
That's aesthetically correct, you insensitive clod.
~jeff
Re:OS X, keeps getting better (Score:4, Funny)
Re:OS X, keeps getting better (Score:2, Funny)
That's option-' for those keeping score at home - point goes to hunterx11 and the ball remains in play
Re:OS X, keeps getting better (Score:2, Informative)
Re:OS X, keeps getting better (Score:2, Interesting)
Microsoft is successful because you can work and play on the same machine. Mac used to have the multimedia niche, but that gap has been closed. The most common lament I hear on /. (about Mac)is that there's no port of a specific game.
Make a Mac-only game with the same 12-year old boy appeal as Halo, and you might sell yourself some Macs.
This is just one reason.
Re:OS X, keeps getting better (Score:2)
Don't blame MS for buying it out of Mac's reach. Blame the company for selling, if you feel the need to blame someone.
OpenGL? No problem. (Score:3, Insightful)
The most common lament I hear on /. (about Mac)is that there's no port of a specific game. Make a Mac-only game with the same 12-year old boy appeal as Halo, and you might sell yourself some Macs.
Wait.. are you saying that more games should be ported to the Mac, or that there should be games developed *solely* for the Mac? If the first, that's already taken care of: anything written in OpenGL works on the Mac. For example: Halo [apple.com].
If the latter... that's kinda silly. No one would want to limit their mar
Re:OpenGL? No problem. (Score:2)
Once in a while you get a game with OpenGL graphics that's been ported to the Mac, but it's not the common
Re:OpenGL? No problem. (Score:1)
Take a look at console games, its the exclusive games that sell the system. The only reason to buy a gamecube for instance is to be able to play mario/zelda or other gamecube exclusives. Sony is in a similar situation with the final fantasy franchise. If Halo wa
Re: (Score:2)
a graphics card question for those in-the-know (Score:4, Interesting)
Put another way, what do the newer cards have that I don't? Core Image looks to me like the best new feature in Tiger, if I can actually use it. Quartz Extreme gave me a pretty good speed increase when it came out, and I would expect CoreImage to allow most graphics programs to work snappier, but that's all irrelevant if my card isn't up to snuff.
Re:a graphics card question for those in-the-know (Score:5, Informative)
Apparently, it's less flexible than the proposed GL_ARB_texture_non_power_of_two [sgi.com].
Core Image is much more sophisticated, and levergaes the vertex and pixel fragment capabilities of an current generation OpenGL card.
gracias (Score:2)
Guess this means I'll have to get a G5 tower when Tiger comes out. Darn ;)
Re:gracias (Score:3, Informative)
Re:gracias (Score:2)
little or no need? (Score:2)
Why would you say that? I said that the new Core Image feature is what I really want, and I've been informed my piddling ATI Rage M6 can't handle Core Image, so I at the very least need a new video card. It's not really possible to swap out m
Re:a graphics card question for those in-the-know (Score:5, Informative)
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.
Re:a graphics card question for those in-the-know (Score:2)
Damn Internal code names...
As for the usefullness of Core Image-- it looks like all the fancy image compositing functions of Quartz will finally be hardware accelerated. It will make fast eye candy possible, but it also has the potential to speed up photoshop and similar applications,
And there's nothing wrong with eye candy. If it's "free" and doesn't interfere with normal workflow, it can enhance the usability of the interface. I'd be willing to bet that NextStep's opaq
Re:a graphics card question for those in-the-know (Score:2)
Re:a graphics card question for those in-the-know (Score:2)
However, up to now, Core Video isn't used at any point in the OS where it is *needed*. It is used for *eye candy*. It will increase performance *for* the effects, as they are done through the GPU, but none of those effects so far have any productive use.
Re:a graphics card question for those in-the-know (Score:2)
Re:a graphics card question for those in-the-know (Score:1)
Re:a graphics card question for those in-the-know (Score:2)
Apple's Strategy On Games (Score:2, Interesting)
Note: Tiger is built in Debug Mode (Score:2, Insightful)
And the fact that it is equaling benchmarks of the non-debug-mode Panther should make it clear.
Debug code is always slower.
Performance improvements (Score:1)
Am I the only one who never saw the vaunted improvement from Jaguar to Panther?
While a few operations do seem to happen marginally faster, my Sawtooh G4/466, since upgrading to Panther, seems in fact more likely to give me the spinning beach ball, and is more prone to throwing a tantrum and not switch between applications while one of them is exercising a particularly trying task (hello, Gausian Blur in Photosho
Re:Performance improvements (Score:1)
You might need more RAM... (Score:2)
My G4-450 is significantly more responsive with 10.3 than it was with 10.2. Actually, even my original iBook G3-300 was (marginally) faster with 10.3 for many things. But both of those systems have the maximum amount of RAM I could get in them.
One other thing I've heard is that some folks had performance problems after upgrading, but a clean install was smoother. I have no id