WebKit Gives Konqueror a Speed Boost (Past Firefox)
An anonymous reader writes "We always knew that WebKit is going to make Konqueror fast; but how much faster? Today we test that by putting Konqueror with KHTML through the SunSpider JavaScript Test and the then do the same with WebKit. To get an idea of how fast they are compared to other browsers, we also decided to put Firefox 4.0 Beta 2 through the tests."
I Guess they finally Konquered that speed barrier they were dealing with. If you look at their old speed numbers you'll see that they used to perform like an old lady crossing the street. Now it's more like the car racing away after running over the old lady.
Firefox 4 Beta 2? Firefox 4 Beta 3 is out and has even better Javascript performance.
How important are JavaScript times to the overall speed of rendering pages?
Is it like comparing 0-60 times for cars (a decent indication of performance, though not the best)? Or is a bit like measuring the time from 0-10 in first gear - a rather insiginificant proportion of the whole time taken to render a cross-section of typical web pages?
Do sites just concentrate of JavaScript performance so much because it's easier to measure?
It is the default browser in KDE, unless your distro changed it to Firefox. If you use Gnome, or OSX or Windows, you probably won't get to see it.
it is the predecessor of webkit. webkit was forked from konquerors html rendering engine.
Is work continuing on KHTML, and -- if so -- why? I mean, KHTML surely has some stuff going for it (it was the basis for WebKit), but it seems like there's a really clear winner.
v8 only runs on ARM and x86.
Do you even lift?
These aren't the 'roids you're looking for.
It's what spawned Webkit; which in turn is the most mature modern browser engine available on current Amigas, you know...
One that hath name thou can not otter
Firefox 4 Beta 2 is so yesterday, today Firefox 4 Beta 3 is all the rage.
JaegerMonkey is making steady progress in improving performance and in a couple of months or so will likely be on par with Nitro and V8.
You mean, in several months Mozilla will be approaching the level that Google is at now. It's become pretty clear that Google is able to develop Chrome much faster than Mozilla is able to develop Firefox.
Also, Opera is faster than Mozilla as well, I'd like to see it included on that chart to compare with the others. Maybe even IE9, if it doesn't skew the Y-scale too much.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
Yes its come full circle.
Kong (KHTML) was ripped off by Apple, and they began the work on webkit as a closed source project. After some serious (legal) prodding, Apple finally did the right thing and returned their changes to the community. Everybody is all friendly again, but some have long memories.
Now webkit has taken on a life if its own, and is the heart of many fast browsers, and is a plug in replacement for Kong's own engine.
I wish Google Chrome was also part of the test. It seems faster than any of the others.
Sig Battery depleted. Reverting to safe mode.
You mean, in several months Mozilla will be approaching the level that Google is at now. It's become pretty clear that Google is able to develop Chrome much faster than Mozilla is able to develop Firefox.
No. I mean in a couple of months Mozilla's JavaScript engine will likely match Google's. In several months Mozilla's engine may have surpassed Google's.
Also, Opera is faster than Mozilla as well, I'd like to see it included on that chart to compare with the others. Maybe even IE9, if it doesn't skew the Y-scale too much.
Read the FAQ.
You need to getting laid.
For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
It must be noted that the WebKit support in Konqueror is very limited in many ways, and this may matter more to many people than a JavaScript speedboost. It does NOT, for example, allow you to run Java applets. http://websvn.kde.org/*checkout*/trunk/KDE/kdelibs/kdewebkit/ISSUES
My personal opinion is that all other written-for-WebKit browsers are better choices compared to Konqueror+kpart for those who want a browser with WebKit rendering at this point.
9/11: Never forget it was a false-flag operation
v8 only runs on ARM and x86.
That's because the market has chosen to give a care only about these instruction sets. Can you name a computing product sold this month that 1. runs a web browser, 2. isn't marketed primarily as a video game console, and 3. uses something other than ARM or x86 as its primary CPU?
How important are JavaScript times to the overall speed of rendering pages?
Try (ab)using Konqueror/KHTML as your primary/only browser for a month and you will soon get frustrated by simple things like the What You See Is What You Get on your blog software not working.
I personally do not give a damn about JavaScript performance. It matters zero to me. JS runs "fast enough" in all browsers.
It does matter a whole lot to me that the JavaScript on sites runs as expected.
I do not care if a piece of JavaScript does not work slow or fast.
9/11: Never forget it was a false-flag operation
Konqueror is actually a container that is used to display various kioslaves, of which one is khtml, the predecessor of webkit. Now apparently the webkit ioslave is ready to use.
Everybody is all friendly again, but some have long memories
And some have very faulty memories:
Kong (KHTML) was ripped off by Apple,
KHTML was forked by Apple.
and they began the work on webkit as a closed source project
They worked on it internally, more-or-less secretly until the first version of Safari, when they released their code at the same time they shipped the binaries.
After some serious (legal) prodding,
After a number of KHTML developers bitched publicly.
Apple finally did the right thing and returned their changes to the community
Apple moved development into public svn rather than providing large (and difficult to merge) patch drops with each release. They also began soliciting external contributions from companies like Nokia, Adobe, and so on, as well as from the wider community.
I am TheRaven on Soylent News
People think you're joking but here's what wikipedia says:
"There is also a project synchronized with WebKit (sponsored by Pleyo) called Origyn Web Browser, which provides a meta-port to an abstract platform with the aim of making porting to embedded or lightweight systems quicker and easier.[37] This port is used for embedded devices such as set-top boxes, PMP and it has been ported into AmigaOS 4.1 for PowerPC, AmigaOS 3.9 for Classic 68000 machines, AROS and MorphOS."
FOX NEWS.com should be BANNED from television and internet. Have the Congress take it over and give us Truespeak.
Well, it was mostly just @GP & his sig; apparently still a bit into Amiga, and haven't heard about the browser which, ultimately, some time ago gave that platform (or rather a group of them) a modern browsing experience?
One that hath name thou can not otter
Sunspider Test
Firefox-3.5.9-Linux: 2331.6ms
Opera-10.61-Linux: 868.2ms
Chromium-6.0.492.0-Linux: 865.6ms
I would have posted links to the results but apparently there were too many non-letter characters per line (even with the links inside href attribs).
v8 only runs on ARM and x86.
That's because the market has chosen to give a care only about these instruction sets. Can you name a computing product sold this month that 1. runs a web browser, 2. isn't marketed primarily as a video game console, and 3. uses something other than ARM or x86 as its primary CPU?
x86_64 :P
Even pdftex, which produces nicer output than most browsers and runs incredibly slowly can do about ten pages a second of text-and-image layout and a web browser only needs to finish laying out one screen full quickly - anything off the screen just needs to be finished before the user scrolls that far down the page.
Not always. The layout of an element further down the page can have effects higher up the page. Think of a multiple-screen-tall element using CSS display: table with inner elements using display: table-row and display: table-cell. This can be either a <div> element using a grid layout or an actual <table>; the effect is the same.
But according to Wikipedia, it was first released in September 2008. It took until January *2010* for them to implement a freakin' extension system.
To be fair, the time between Phoenix 0.1 and Firefox 1.0, when the extension system was implemented, was 25 months, longer than the 16 months it took Google.
No, I think its more accurate to say Chrome has just had a lot further to go, and so their pace of development looks impressive when compared to an established project like Firefox.
The impressive part is that Chrome has managed already to beat Firefox in several areas, even though Firefox has a head start of 6 years and has been actively developed for all 8 of its years.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
No. I mean in a couple of months Mozilla's JavaScript engine will likely match Google's. In several months Mozilla's engine may have surpassed Google's.
Are you assuming that Google is going to stop developing Chrome, that Mozilla is going to manage to reverse the trend and significantly outperform Google, or that we have reached the pinnacle of Javascript engines with V8 and no further development is possible?
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
The impressive part is that Chrome has managed already to beat Firefox in several areas
In a few areas, yes, and only because they could benefit from the many years of experience gathered in the development of web browsers. When Firefox first hit the scene, a JITing JS engine wasn't even a consideration, as top-notch JS performance simply wasn't that important. The same goes with things like tab and plugin isolation, etc.
I mean, don't get me wrong, Chrome is a very nice piece of work, and Google has the advantage of having a number of paid engineers working on it full time, with a focused vision. My comment was only meant to inject a little perspective into the discussion.
That's an interesting demonstration, but the topic under discussion is Javascript performance, not HTML5 rendering speed. Considering YouTube's usage of HTML5, I think it's likely that Google will begin investing more into the HTML5 development side of Chrome than they have in the past, and seek to gain the same type of performance increases that they have achieved with V8. I would, however, like to see a version of that test with each browser running individually in fullscreen or maximized. It may be the case that the CPU is at 100% usage and that IE and Firefox are more effective at getting CPU time than Chrome and Opera.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
In a few areas, yes, and only because they could benefit from the many years of experience gathered in the development of web browsers.
Well.. that's kind of like saying that the only reason they're ahead is because they have more and better programmers. In the top 5 browsers, Firefox's Javascript engine is fighting with IE for 4th place.
It's probably just the case that Mozilla has focused on things other than Javascript, where Google has a very real need for a browser that can handle large Javascript applications quickly. The two orgs just have different priorities, but I do think that Google is working very quickly, maybe even quicker than any other browser vendor. The IE team has shown a lot of good work lately, but it's taken a really long time, and Opera seems to work at a pretty good pace. Safari doesn't often include very many new features, but the base technologies are certainly improving.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
Careful gramps, your age is showing. The page your currently is 131k - a little short of what you call a behemoth. Maybe you'd call it a Hydra, or at least an ogre's big brother.
Expert in software patents or patent law? Contribute to the ESP wiki!
You mean KDE 4.5. will not be provided for these platforms? Wasn't there a porting project?
Wow! A single informative sentence.
Indeed that is the issue and we are happy that KDE 4.5 is out.
TV set-top boxes are traditionally MIPS. Lots of them have web browsers in them these days (albeit limited, crappy ones).
Chrome uses Webkit!
Apple Safari uses Webkit!
Nokia uses Webkit!
KDE Konqueror uses Webkit, in fact it was invented by them under the name KHTML.
So imagine that KDE's Konqueror will benefit from Webkit progress, now that they support webkit along KHTML
A little patience, please... Getting Webkit in is a big first step; the rest will come, in time, and quickly, I'm sure. I would expect to see a fully functional Konq+Webkit by this year's end.
A WebKit kpart is not new; there's been one for some time -- I made a package of it in October '09 because the one in the kubuntu repositories was out of date, so it must have been around for some time before that. Many things didn't work back then. For example it didn't integrate with KDE's password saving system. It looks like that's related to the fourth bullet on the list xiando posted -- so that _still_ may not be fixed.
Don't get me wrong, I'm glad to see that they're making progress. However, this has been a long time in coming, and I wouldn't be surprised if these problems last past years end. I got tired of waiting and moved to Chrome some time ago.
KDE 4.x already available on Windows, and probably on OS X as well (never tried). The first ports of Konqueror were pretty weak, but these days it works nicely enough. I wouldn't call it a must-have program on Windows, but if you like the KDE apps (ark, kate, and amorak are some others that I like) then you can get them from http://windows.kde.org/ (it includes a package manager for updating, which is really nice). It looks like the current version is KDE 4.4.0.
There's no place I could be, since I've found Serenity...
sid also had an unofficial m68k port.
Every one is still in use and all but alpha are still manufactured.
Do you even lift?
These aren't the 'roids you're looking for.
Maybe even IE9, if it doesn't skew the Y-scale too much.
Last I checked, IE9 was faster than Firefox 4 beta by a substantial margin, and has in fact also passed Safari 5 (WebKit-based, of course). Chrome and Opera are still very slightly ahead, but not by much.
http://ie.microsoft.com/testdrive/benchmarks/SunSpider/Default.html
There's no place I could be, since I've found Serenity...
Admittedly it's not even in beta yet, but I think you sorely misunderstand the improvements that IE9's JavaScript engine has made. It's more accurate to say that it's clawing with Safari for 3th place, and as of the most recent preview it's winning. Firefox has been left far, far behind. Opera and Chrome are still ahead, but it's down to less than 100ms difference between IE9 and Opera 10.6.
There's no place I could be, since I've found Serenity...
Your post is full of falsehoods. KHTML wasn't "ripped off." It is LGPL-licensed code and was forked. Apple was always compliant with the LGPL and was not influenced by "serious legal prodding" to open source WebKit. WebCore and JavaScriptScore were always open source. WebKit is the layer of rendering frameworks wrapping WebCore and JavaScriptCore that initially provided Objective-C APIs and, later on, cross-platform C++ APIs for utilizing WebCore in the platform's native environment (e.g., rendering a webpage in a native window). WebKit was made available in a public CVS in the spirit of cooperating with KHTML developers and the rest of the open source community.
V8 has gone about as far as it can go with its current approach. Google needs to start exploring alternative approaches to improve V8 further.
I agree, do you think they're not going to do that? I don't think they're going to let their Javascript engine of all things become stale. Mozilla has made impressive gains, but they started so much higher and still have a lot of work to do.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
That may be true, I haven't looked at IE9 numbers in a while and I don't yet have a machine that can run it.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
People still use Konqueror? Even if I was running Linux, I'd be using Chrome, or Firefox, or Opera..
WHO NEEDS SHIFT WHEN YOU HAVE CAPSLOCK/ DAMN1
It's also worth considering that both Chrome (via WebKit) and Firefox have come from even older beginnings. Konqueror, and KHTML, is probably not as old as Netscape and Gecko, but neither modern browser (Firefox or Chrome) is using an engine that was created from scratch.
There's no place I could be, since I've found Serenity...
Why not use google's javascript engine. Isn't it the fastest? Open source too...
Actually, it looks like Opera is *still* faster than Chrome, even the nightly builds. Consider the data on this page (last updated a week or so ago). Yes, it's focused on IE9, but MS has no reason at all to try and make Opera look better than it is. http://ie.microsoft.com/testdrive/benchmarks/SunSpider/Default.html
There's no place I could be, since I've found Serenity...
Well, that joke will eventually hit +5 funny but, let me tell what happened today.
Was in market for a end user VPN account, you know they really depend on your IP to their IP speed/path. The largest and known/old VPN provider for such use has made all speed tests in Java. As I was testing something on OS X 10.4.11 Tiger (read as: OLD) and Apple stopped updating Tiger long time ago, along with security updates, I don't dare to enable "applets".
So until the gcc451 test was finished, I was prisoned on that partition.
This is exactly why people want the possibility of having flash/java applet and even shockwave on their browser. Not because they love 3rd party stuff, because a page out there may feature them and that page could matter to you.
I love watching people attack Larry Ellison/Oracle and Java in same context instead of questioning the "cool" guys like Apple and Google.
I actually don't use any Commodore more advanced than Amiga 500 (for classic gaming), and the only browser it can run is the ancient Mosaic 2.0 - precursor to Netscape. So I would never have heard of the Webkit Origyn variant, which probably needs 68020 to work.
I switched to Mac Quadra rather than stick with the Amiga line.
Then I bought a Windows 98 machine, and my soul died a little.
"I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
Comparing Mozilla resources to Chrome? Why not compare them to IE? Makes as much sense.
IE and Chrome are corporate browsers owned and developed by large corporations.
Konquerer, Firefox and Opera are not.
Konquerer is sort of like a NASAR Sprint Cup car - fast, but not the best tool for most jobs, and more of a novelty than something I'd want to drive every day. Some people love each of this things, and I think most of these people are silly, uneducated, and love to ignore the real world.
This is a hacked account, for which the owner can not be held responsible.
Webkit is faster than Firefox but Konqueror still crashes 2 out of 5 times when encountering streaming (Flash) video.
Actually - Firefox's strength hasn't been speed for quite some time. It's that ADDONS and personalizations that make fans now. Back in the day, Firefox was blazing fast when compared to IE. But, even IE has evolved since then.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
Would you consider breeding your ass with some nice quarterhorses? I'll split the profits I make when we start burning the barrels up at the rodeos!
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
You jest, but this is a decent point; while the thought of a web-app that can use more than 4GB of RAM at once is frightening, it's not terribly unlikely that browsers will start moving to x64 in the next few years. IE is already available in both architectures, and I think Firefox is too. Konqueror definitely is. Not sure about Safari or Chrome, and I don't think Opera is. Nonetheless, 64-bit is the direction of the future.
Speaking of which, there are still Itaniums out there being sold and used. Admittedly they're being sold and used for servers, which really ought not run a web browser if they can help it, but IE, most likely Konqueror, and probably Firefox (and probably at least a few other browsers) all have Itanium ports.
There's no place I could be, since I've found Serenity...
I'll bet you haven't tried Midori browser either, then. twotoasts.de In my own informal testing (read, not disciplined in any manner, just diddling around) Midori was the FIRST browser to score 100 on the Acid3 test, and it's also the fastest GUI browser.
It's not my browser of choice, for two reasons - 1, it does break from time to time and 2, it lacks the customizations of Firefox. Also, Midori doesn't seem to be real happy on a system with any other Webkit engine installed.
Still - you should look at Midori, and drive it around a little.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
Firefox??? ooooh yeah, I remember now. I thought it went the way of Netscape, didn't know people actually still used it today.
OMG, yer so funny! Or you would be, if Firefox didn't have the biggest share of the browswer market aside from M$ IE, 23%-35%, depending on who you believe. That's quite a bit more than Chrome, Safari, Opera and Konqueror combined. And Firefox has increased its market share every calendar year since it came out, perhaps with the exception of this year. But yeah,no one uses it, lol.
This is a hacked account, for which the owner can not be held responsible.
I almost forgot, here's a graph of Internet Explorer's market share since 2005:
\
And Firefox market share since 2005:
/
(Note that the trends are correct, though not to scale.)
This is a hacked account, for which the owner can not be held responsible.
It is the default browser in KDE, unless your distro changed it to Firefox. If you use Gnome, or OSX or Windows, you probably won't get to see it.
Hmm, I already knew about Konqueror, but thanks for your second sentence - I now finally see one advantage to using Windows!
This is a hacked account, for which the owner can not be held responsible.
Also, Opera is faster than Mozilla as well, I'd like to see it included on that chart to compare with the others. Maybe even IE9, if it doesn't skew the Y-scale too much.
I'm beginning to think all this talk about which browser is faster,and by how much, is really kind of pointless. I'm not a gamer and don't use bleeding-edge hardware, though I retired my 386sx before ever venturing onto the internet, and since Firefox was first released, I've never thought it was too slow. Maybe some of the others are faster, but Firefox is plenty fast enough for me on Windows and linux. I've tried lots of other browsers but never been amazed by the speed (or lack of speed) of any of them. This seems kind of like 0-60mph times for cars these days - a Corvette Z06 is a good deal quicker than say, a V6 Accord, but the Accord will never be too slow to merge onto the highway or get you into trouble with the fuzz. Maybe that's a bad analogy - swap out the grocery-getter for a non-M BMW 3-series or RX-8, or something else fun.
This is a hacked account, for which the owner can not be held responsible.
And the rest of the story is that Webkit went on to become the fastest library on the planet, adopted into pretty much every toolkit and platform currently known to man (scroll down to "webkit ports"), including Chrome and Android.
The whole thing started because the KDE guys didn't want to use Gecko in 1998
Exactly. Apple have a pretty good track record when it comes to releasing things. Zeroconf, OpenCL, CLANG, grand central, etc.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
I think Firefox is too
This reply is posted with a x64 version of a nightly Firefox 4.0 (pre-b4) build.
Never express yourself more clearly than you are able to think. --Niels Bohr
Snow Applet is also very good.
At the bottom of the fine article is a link to a previous benchmark they ran between opera 10.6, chrome 5, chromium 6, and firefox 4 beta 1.
In the sun spider test, Chromium 6 is fastest, opera second, and firefox 4 last - but the difference is fairly narrow, apart from firefox which is heavily beaten.
In the V8 test, chromium 6 beats all, and chrome 5 edges out opera. Firefox 4 again is beaten heavily.
Yes, jaegermonkey will make a big difference to mozilla performance - but given the rate chrome 6 is better than chrome 5 (and 6 was recently promoted to beta) it does seem likely that google will continue to outperform mozilla, even when jaegermonkey comes out.
Of course, this is rather the point of chrome - google uses AJAX heavily in its services (gmail, google docs, google apps etc etc) and if it wants to win at shifting the desktop away from local apps and into SaaS aka the cloud, then it needs a browser that can do that as fast as possible. Mozilla has a much broader set of goals - and of course a lot of legacy code to deal with.
Remember kids, it's all fun and games until someone commits wholesale galactic genocide.
If beta 3 has been out for about a week?
It wasn't. Beta 3 was released on the 11th, the article was published on the 12th.
If you're running a system that you're not an administrator on (i.e., a corporate desktop), chances are the web application you run would be an enterprise app that requires a username/password too.
Break room PCs at work: the employee has permission to visit any safe-for-work web site but not to install software. Children's accounts on family PCs and guest accounts on public library PCs are under similar restrictions.
excellent response
It's become pretty clear that Google is able to develop Chrome much faster than Mozilla is able to develop Firefox.
And yet Chrome (or to be more precise, webkit) still doesn't support MathML. No wonder Chrome seems to develop faster if it's support for W3C standards is narrowed down. Plus, Chrome doesn't maintain it's very own rendering engine but uses one that's supported by at least one other major browser vendors.
Maybe your alleged memory usage and memory leaks come from extensions or plugins.
That doesn't really matter though if you only use Firefox because of the extensions. The only reason I run Firefox is so that I can use Firebug when I'm developing. If I see it taking up 800MB of memory, it doesn't really matter to me whether that's Firefox, or Firebug, or an issue in the Firefox extension architecture, etc. The leak is still there, it's not going to get fixed by everyone blaming someone else.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
That depends on your definition of "large company", but I would agree with that. Opera is developed by a company which exists almost exclusively to develop that browser, so they may have an advantage also. They might not have a lot of resources, but all of them are devoted to one thing. It looks like they have around 750 employees, but I would imagine several of those are involved in sales and administration.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
I can understand that, speed doesn't matter for most people. I'm looking from a web developer's point of view, where some of the stuff I'm involved in really is so complex that it's possible to see some pretty big differences in speed. The most dramatic example would be comparing Opera 10.6 or the latest Chrome build to IE6, there are several orders of magnitude in Javascript execution speed between IE6 and the current state of the art.
But even then, the web sites that a normal person would visit aren't going to perform much differently, you would need to use a big application like Gmail or Google Maps to see much of a difference.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
Indeed, all of these contribute to why Google is able to develop their browser at a quicker pace than the competition.
"Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
So there is no such release of KDE 4.5, even 4.4.0 is not the latest of the KDE 4.4 series. Last time I tried Okular was unable to open PDf files!
Most people are running accounts with installation capability.
I just thought of another thing: Then why do companies still author web sites to work around the deficiencies in Internet Explorer's Trident engine instead of relying on Google Chrome Frame? See what other people have to say about having to install an application to view something.