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' 

Reply via email to