On Sun, Jul 31, 2005 at 11:28:30AM -0700, Rich Shepard wrote: > I suspect that Qt seems sluggish because it's object oriented and, > therefore, large.
That assumption is wrong. Object orientation does not make things slower by itself. But if it is accompanied with certain design decisions that would make a non-OO program slow as well, well, it will be slow. In the case of Qt 3 a good deal of slowness stems from (ab-)using the pimpl-idiom, excessive dynamic memory allocations, and reference counted objects all over the place. In Qt 4.0.0 things are even worse by not using any hardware accelleration anymore and even more dynamic allocations even for the siplest drawing jobs. > I think that all OO apps will appear sluggish on older hardware; This is plainly wrong. It's just that OO applications are usually not as old as non-OO applications and these were build at a time where every cycle was counted and taken care of. So non-OO apps usually are quite fast on modern hardware. Andre'