Snowball
Switched the Other Way
Originally posted by fryke
The delay in the get info box stems from 'getting info'. The Finder can't (and SHOULDN'T) keep a database of every possible folder information at all times. So it has to compute the size, for example.
Yes, I agree it would be ridiculous for the Finder to calculate a database of all the folder information. But I think the delay is caused more by bad programming than the Finder actually taking that long. For example in OS 9 or 10.1 (don't remember 10.0) that window came up very quickly, basically instantly. Think about it, what exactly is that window getting in 10.2? Less information than before; you have to click on the triangles to see the extra items, but it still takes almost a second on this dual 1Ghz I'm using.
Could you elaborate further? (Not trying to be sarcastic or anything, I'm really interested in what you mean.) The only way Apple could implement something like what I quoted above about the drawer is by creating more threads? I thought it would be possible to just stop the animation once Esc was pushed.The 'messed up' Aqua stems from the fact that not all and everything is multithreaded. And in some cases it would make things worse. Creating threads for each and every bit of the UI would use too much memory in the end.
There are some really nice parts of Aqua though, like holding down Cmd and resizing Cocoa app windows in the background. That can be really useful.
On the way, they can give the users a choice to turn off all transparency effects. Let _us_ decide what's good and what's not. At least to some extent...
Exactly! Options are always good, and it's really a shame that Apple doesn't give us more control. For example: letting us turn off font smoothing (the main reason my parents won't use X), turning off transparency to reduce processor usage (you have to use themes), and not relying on the drop shadow as a window border instead of a real 9 or Windows-style border. Sure, it looks good, but try running Let 1K Windows Bloom in both X and 9 and the difference between benchmarks gets depressing. Window spawning is maybe the most frequent event the interface engine does, and the speed, frankly, stinks. An option for a normal opaque border would be SO great! (http://www.vgg.com/rob/WindowsBloomUsers.html) (By the way, on this Dual 1Ghz model I'm using, I get 32 secs in OS X for 1K Bloom and 11 in Classic (I didn't boot in real OS 9)).
Unfortunately, I don't hold a lot hope for Apple either in terms of interface customization because there have already been 3 OS X releases, and each of them have not had significant changes to the problems of the original interface. Quartz Extreme really didn't do much other than take some load off the CPU. It didn't do much to make the interface faster.
It's strange that Apple is so slow with interface improvements because they already had a lot of features built-in. (For example, the Dock hidden features that _should_ have been in 10.1 but were only activate-able by TinkerTool.) I just find it kind of sad that priorities have changed so much at Apple. More and more I get this feeling that I am being pressured into upgrading my old PowerBook because Apple doesn't let me turn things off when it would be trivial for them to program in - or already exist, but be disabled. Third-party solutions are really not adequate (themes like Rhapsodized, ShadowKiller, etc) because the rest of the interface engine is simply too processor intensive.
(By the way, did you guys notice that the Cocoa toolbar system is a direct ripoff of IE5's toolbar system? Maybe MS ripped it from NextStep though, I don't know.)
And I just remembered another interface slowness test...Try opening lots of windows in IE or similar, and hitting Cmd-H. On this dual 1Ghz I'm using now it's acceptable speed, but on my powerbook with 10 windows open it literally goes SBOD for about 15 seconds, 1.5 secs to close each window
Anyway, sorry if this sounds like an anti-Apple rant, it's not supposed to be against Apple but rather against the missed chance they had to make OS X's interface amazing. It's good, yes, but there are some real flaws with it that should have been addressed by now, the Finder being one of many.