Here's a cool thing to do with Leopard:
1) Open TextEdit
2) Open ActivityMonitor and set filter to "TextEdit"
3) Observe ~6 megs of "real memory" usage. This may seem like a lot to some, but all the Cocoa frameworks are loaded and initialized. If you want a powerful GUI you have to pay some overhead. No complaints there.
4) Create 900 empty new text windows.
5) Observe approx ~780 MB of real memory usage. (Again, this is still ok.)
6) Option-click a close box and watch all windows close.
7) Observe ~49 MB of memory usage.
Tiger had horrible memory leaks in Cocoa. So did Panther. So did Jaguar. How long will this framework be in use before basic memory leaks are fixed?
Also, how does thread creation time (my biggest gripe with OSX) get WORSE with Leopard coming out? (According to xbench results.) Simply put, the people over at Apple are idiots. It's cool that they've made a pretty GUI on top of a UNIX foundation, but they clearly have no interest in making it a platform that anyone with a solid computer science background can be proud of.
</rant>
1) Open TextEdit
2) Open ActivityMonitor and set filter to "TextEdit"
3) Observe ~6 megs of "real memory" usage. This may seem like a lot to some, but all the Cocoa frameworks are loaded and initialized. If you want a powerful GUI you have to pay some overhead. No complaints there.
4) Create 900 empty new text windows.
5) Observe approx ~780 MB of real memory usage. (Again, this is still ok.)
6) Option-click a close box and watch all windows close.
7) Observe ~49 MB of memory usage.
Tiger had horrible memory leaks in Cocoa. So did Panther. So did Jaguar. How long will this framework be in use before basic memory leaks are fixed?
Also, how does thread creation time (my biggest gripe with OSX) get WORSE with Leopard coming out? (According to xbench results.) Simply put, the people over at Apple are idiots. It's cool that they've made a pretty GUI on top of a UNIX foundation, but they clearly have no interest in making it a platform that anyone with a solid computer science background can be proud of.
</rant>