Linked by Thom Holwerda on Mon 23rd Oct 2006 14:38 UTC, submitted by Anonymous Reader
Benchmarks "A lot of people has been asking me about some performance comparison for the vector graphics framework we have. Rendering polygons, especially when we're dealing with stroke, tends to be the most expensive rendering operation performed in vector graphics. I constructed a little test, which tests raw polygon rendering power of Qt and Cairo. For the test I used the latest Qt main branch, and the master branch from Cairo's Git repository."
Thread beginning with comment 174165
To read all comments associated with this story, please click here.
Typical
by Tom K on Mon 23rd Oct 2006 15:26 UTC
Tom K
Member since:
2005-07-06

So, it seems that the commercially-backed and professional solution outperforms the fully open-source-community-developed one by 6-7 times.

I thought commercial software was evil and inferior, and all that jazz?

v RE: Typical
by bryanv on Mon 23rd Oct 2006 15:31 in reply to "Typical"
RE: Typical
by BryanFeeney on Mon 23rd Oct 2006 15:57 in reply to "Typical"
BryanFeeney Member since:
2005-07-06

GTK actually get s a fair bit of commercial backing from Redhat and Sun. Also Qt is open-source[1], and has benefited from a lot of input from its users (particularly the KDE devs).

-----
[1]Qt4, which is what is being tested, is GPL-licensed on Windows, Mac and Unix/X11

Reply Parent Bookmark Score: 5

RE[2]: Typical
by Tom K on Mon 23rd Oct 2006 16:18 in reply to "RE: Typical"
Tom K Member since:
2005-07-06

Indeed.

And yet QT is still developed by a commercial company, and QT w/ commercial licenses is their bread and butter. GTK is primarily community-driven and developed, with some backing from the more active open-source companies.

Reply Parent Bookmark Score: 1

RE[2]: Typical
by flywheel on Mon 23rd Oct 2006 18:07 in reply to "RE: Typical"
flywheel Member since:
2005-12-28

QT is dual licenced GPL/Commercial - depending on the usage.

Reply Parent Bookmark Score: 2

RE: Typical
by Orgen on Mon 23rd Oct 2006 16:08 in reply to "Typical"
Orgen Member since:
2005-07-11

The "propietary" software is evil and inferior. Not the commercial one.

It's great if it's free (as in freedom) and also can pay the rent.

Reply Parent Bookmark Score: 5

v RE[2]: Typical
by Tom K on Mon 23rd Oct 2006 16:17 in reply to "RE: Typical"
RE: Typical
by abraxas on Mon 23rd Oct 2006 16:25 in reply to "Typical"
abraxas Member since:
2005-07-07

So, it seems that the commercially-backed and professional solution outperforms the fully open-source-community-developed one by 6-7 times.

I thought commercial software was evil and inferior, and all that jazz?


First of all we're only talking about one metric. Secondly cairo is still a fairly new technology. Cleary QT wins this round but when cairo has matured more I'm not so sure the differences will be as dramatic.

Reply Parent Bookmark Score: 1

RE[2]: Typical
by rayiner on Mon 23rd Oct 2006 16:29 in reply to "RE: Typical"
rayiner Member since:
2005-07-06

There is also the point to be made that the Cairo folks are much more concerned with output quality and API elegance than speed at the moment. IMHO, this article should've included at least some quality comparisons of the two rendering engines, particularly using corner or degenerate cases.

Reply Parent Bookmark Score: 1

RE[2]: Typical
by smitty on Mon 23rd Oct 2006 16:30 in reply to "RE: Typical"
smitty Member since:
2005-10-13

I think the technology in QT is just as new, isn't it? It is just one benchmark, though, and it would be nice to see how they compare with other loads. For instance, how do they compare when used how Firefox 3 would use them on a typical webpage?

Reply Parent Bookmark Score: 1

RE: Typical
by kleb on Mon 23rd Oct 2006 16:53 in reply to "Typical"
kleb Member since:
2006-09-17

So, it seems that the commercially-backed and professional solution outperforms the fully open-source-community-developed one by 6-7 times.

I thought commercial software was evil and inferior, and all that jazz?


And here I thought Qt was an open-source toolkit ;)

Ah, but I notice you cleverly navigated around this little detail: Qt is "commercially-backed", as opposed to Cairo, which is only backed by ... uh, RedHat, for example. Oh, and Cairo is "community-developed". Surely community input must have had a negative impact on rendering performance. And, of course, Qt is a "professional solution"! Isn't that good to know.

But anyway, Cairo is still a young library, and until recently hadn't concentrated on performance work at all. Not that the benchmark is unfair or anything, but it would be idiotic to think the Cairo developers are at their wit's end with the current state of affairs.

Reply Parent Bookmark Score: 4

RE[2]: Typical
by someone on Mon 23rd Oct 2006 17:32 in reply to "RE: Typical"
someone Member since:
2006-01-12

Qt is "commercially-backed", as opposed to Cairo, which is only backed by ... uh, RedHat

Gecko 1.9 will also utilize Cairo as its rendering backend for all 3 platforms. I am sure Mozilla is interested in getting Cairo's performance up to par with previous versions of Gecko.

Reply Parent Bookmark Score: 2

RE: Typical
by superstoned on Mon 23rd Oct 2006 16:53 in reply to "Typical"
superstoned Member since:
2005-07-07

last time i checked the free-software foundation's website, the GPL was more free than the LGPL (which, after all, stands for Lesser GPL).

so Qt is more free than Cairo, at least according to their (pretty high) standards.
and as others have said, gtk gets a lot commercial development as well, and gnome even more (something like gnome 70% paid/30%spare time, and KDE the reverse).

Reply Parent Bookmark Score: 1

RE[2]: Typical
by Lambda on Mon 23rd Oct 2006 19:43 in reply to "RE: Typical"
Lambda Member since:
2006-07-28

last time i checked the free-software foundation's website, the GPL was more free than the LGPL (which, after all, stands for Lesser GPL).

You people are funny.

Reply Parent Bookmark Score: 4

RE: Typical
by aseigo on Mon 23rd Oct 2006 17:57 in reply to "Typical"
aseigo Member since:
2005-07-06

what's inferior is confusing the "commercial / non-commercial" dichotomy (such as it exists) with the "free / non-free" one. the two sets of concepts are orthogonal.

Reply Parent Bookmark Score: 5