[Lazarus] Performance of GTK 2 and CE
Mark Morgan Lloyd
markMLl.lazarus at telemetry.co.uk
Tue Nov 11 11:32:25 CET 2008
Felipe Monteiro de Carvalho wrote:
> On Mon, Nov 10, 2008 at 6:44 PM, Graeme Geldenhuys
> <graemeg.lists at gmail.com> wrote:
>> Wow, even local GTK2 is *way* slower than GTK1. So I really wasn't
>> imagining it when I switch Lazarus IDE to GTK2.
> We are aware of that. But gtk1 has a lot of other problems too, so it
> isn't exactly a good choice. Just comparing speed may give a false
> impression that gtk1 is a good choice.
I'm not saying that gtk1 is a good choice, but with the performance of
the gtk2 IDE to a remote screen it is, regrettably, an inevitable choice.
If a gtk2 program takes 13 seconds to run on a local screen against 3
for gtk1, well basically who cares? CPU power is cheap and users have to
go with the flow- in just the same way that sooner or later they will
have to abandon KDE3 in favour of KDE4 even if the user interface is
unfamiliar and some facilities have been dropped. If a program is slow
on a remote screen then users will just have to abandon that way of
working- and while we're at it shouldn't we just recognise that X is
obsolete and go straight to the hardware?
Look, I'm sorry but as long as both gtk1 and gtk2 are supported as
standard- and particularly while gtk2 is marked "Beta" in 0.9.26 which I
believe is the promoted stable release- it's just not feasible to brush
UI and performance issues under the carpet. The fact is that users and
developers won't change their hardware and way of working on a whim,
they don't even do that without a lot of kicking and screaming when the
whim comes from Microsoft.
I'd also suggest that saying that the machines Graeme or myself are
running must be badly set up is not a valid defence. I can't speak for
Graeme but in my case they're pretty much off-the-shelf Debian or
Slackware systems, I don't fiddle with graphics setup lightly since I
had to do far too much of that sort of thing 15 years ago when Linux was
rather less mature than it is these days.
We've already probably lost Andy who found that CE performance was
unacceptable, and I don't think he was particularly impressed by his
initial problems with the documentation. What's more I'm in a position
where I find myself wondering whether I should start looking at C# or
possibly Embarcadero's current offering and quite simply tell our
customers that there's no viable alternative to MS products.
If we can't find a way to sort out these two issues- documentation and
performance/compatibility- we won't make any friends, no matter how good
the IDE and language.
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the Lazarus