Linked by Adam S on Tue 3rd Jun 2008 12:02 UTC, submitted by Hakime
Internet & Networking "WebKit's core JavaScript engine just got a new interpreter, code-named SquirrelFish." According to the Webkit blog, SquirrelFish is 1.6 times faster than WebKit's previous interpreter. This detailed blog entry explains exactly why the new engine is so much faster and the Webkit team's plans for continued improvement in rendering speeds.
Order by: Score:

back to kde?
by _LH_ on Tue 3rd Jun 2008 12:20 UTC
_LH_
Member since:
2005-07-20

I wonder if this thing will find its way back to khtml.

RE: back to kde?
by lurch_mojoff on Tue 3rd Jun 2008 13:28 UTC in reply to "back to kde?"
lurch_mojoff Member since:
2007-05-12

Hasn't KHTML been replaced by the KDE (or is it Qt?) port of WebKit?

RE[2]: back to kde?
by yahya on Tue 3rd Jun 2008 19:34 UTC in reply to "RE: back to kde?"
yahya Member since:
2007-03-29

Hasn't KHTML been replaced by the KDE (or is it Qt?) port of WebKit?


It has been included into Qt.

http://www.osnews.com/story/19720/Qt_4.4_Released

But unfortunately Konqueror does not use it.

Edited 2008-06-03 19:36 UTC

RE: back to kde?
by leos on Tue 3rd Jun 2008 13:56 UTC in reply to "back to kde?"
leos Member since:
2005-09-21

I wonder if this thing will find its way back to khtml.


Not likely. KHTML devs have done their own Javascript performance work. http://www.kdedevelopers.org/node/3476

Too bad really to see this duplication of effort still going on, but lots of changes between the two engines have accumulated over the years...

What are the major browser engines?
by Thomas2005 on Tue 3rd Jun 2008 12:57 UTC
Thomas2005
Member since:
2005-11-07

WebKit - Safari, OmniWeb, Epiphany, Konquerer
Gecko - Mozilla, Firefox, Camino
Trident - Internet Explorer

Have I missed any that are relevant today? I believe Netscape had a different one, but Gecko replaced it.

FellowConspirator Member since:
2007-12-13

Presto - Opera

bloodandsoil Member since:
2007-08-24

Epiphany uses Gecko. There is an experimental build that uses Webkit, however.

AdamW Member since:
2005-07-06

It is switching to Webkit by default for 2.23. Not that I can actually find any updated code for this since 2.22, it must be hiding somewhere private...2.22's Webkit backend basically works but leaves a lot to be desired (no extensions work with it, for instance, so no AdBlock).

LB06 Member since:
2005-07-06

Weren't the KDE devs still fighting over KHTML vs WebKit? Because right now, even though WebKit was forked, KHTML is a separate rendering engine. There were plans to fuse again, but I'm not sure if that has gotten enough support in the community.

Verunks Member since:
2007-04-02

there is a google SoC application for a webkit kpart that you can use in konqueror http://websvn.kde.org/trunk/playground/libs/webkitkde/

tyrione Member since:
2005-11-21

Another WebKit/Cocoa browser: Shiira

http://shiira.jp/en.php

Brmbolec Member since:
2005-07-23

I like Shiira but it is way too unstable for me, crashes every few minutes...

robojerk Member since:
2006-01-10

Add Arora to Webkit.
http://code.google.com/p/arora/

There's also Swift, but it's not quite as far along as Arora.
http://try.swift.ws/

sorpigal Member since:
2005-11-02

How "major" do these have to be in order to be counted?

There's gtkhtml - does dillo use this, or another?

chimera2 has its own pretty bad enjine, but I admit it's ancient

HotJava has its own engine

Hv3 uses Tkhtml3

Do we count JS engines seperately? As we have seen, the JS engine just changed for webkit and may change for Gecko.

Do we count text mode browsers like links, lynx, w3m, etc?

Finally
by google_ninja on Tue 3rd Jun 2008 13:44 UTC
google_ninja
Member since:
2006-02-05

Webkit officially doesn't suck and is a good contender for first place in the browser wars 2.0 as soon as this gets released.

best codebase, very fast, and one of the most standards compliant. It's achilles heel has been js for quite awhile now.

RE: Finally
by Adam S on Tue 3rd Jun 2008 20:44 UTC in reply to "Finally"
Adam S Member since:
2005-04-01

Officially "doesn't suck?" Have you seen the canvasing abilities in Webkit? The built in CSS rounding, reflections, masking, etc? Webkit is absolutely amazing.

RE[2]: Finally
by google_ninja on Tue 3rd Jun 2008 21:16 UTC in reply to "RE: Finally"
google_ninja Member since:
2006-02-05

You are right, it is amazing, and I have said as much in several places, including the second half of that post.

But since bad javascript means a bad experience on pretty much any website with any interactivity on it whatsoever, having bad javascript has been the big issue for webkit for quite awhile now. Now that it is being addressed, there isn't really all that much holding it back from world domination.

Javascript speed test
by abraxas on Wed 4th Jun 2008 00:30 UTC
abraxas
Member since:
2005-07-07

I ran the javascript speed test from here:

http://celtickane.com/webdesign/jsspeed.php

The results are amazing. My main browser is Epiphany 2.20. It is built against Firefox 2.0.0.14. I also have the latest nighly build of webkit installed with the latest version of Midori for testing. Epiphany/Gecko scores a pitiful 746ms in comparison with Midori/Webkit's 88ms. Now I have to install Firefox 3 to see how it compares on my machine.

These tests confirm the advantage:

http://www.jorendorff.com/articles/javascript/speed-test.html

Edited 2008-06-04 00:38 UTC

Sunspider
by abraxas on Wed 4th Jun 2008 00:59 UTC
abraxas
Member since:
2005-07-07
RE: Sunspider
by evangs on Wed 4th Jun 2008 06:17 UTC in reply to "Sunspider"
evangs Member since:
2005-07-07

It's good to see that Webkit's performance is better across the board and not just focused on one particular area. That's the danger with these sort of benchmarks...

Sloppy language?
by Henrik on Wed 4th Jun 2008 04:17 UTC
Henrik
Member since:
2006-01-03

Note that

1.6 times faster

means the same as 2.6 times as fast.

Do they actually mean 160% faster, or, more probably, 60% faster? It's quite a significant difference, as the ratio between 1.6 and 0.6 is 2.67 (or 267% !)

RE: Sloppy language?
by smitty on Wed 4th Jun 2008 05:28 UTC in reply to "Sloppy language?"
smitty Member since:
2005-10-13

The times are right there in the article, it's 60%.

RE: Sloppy language?
by evangs on Wed 4th Jun 2008 06:19 UTC in reply to "Sloppy language?"
evangs Member since:
2005-07-07

My experience has taught me that nobody ever uses a phrase like 1.6 time faster correctly. When they say that, what they mean to say is 1.6 times as fast.

It annoys me to death and I've given up on trying to educate the people I meet.

RE[2]: Sloppy language?
by FunkyELF on Wed 4th Jun 2008 14:20 UTC in reply to "RE: Sloppy language?"
FunkyELF Member since:
2006-07-26

My experience has taught me that nobody ever uses a phrase like 1.6 time faster correctly. When they say that, what they mean to say is 1.6 times as fast.

It annoys me to death and I've given up on trying to educate the people I meet.


With the term "faster" people should use percentages. 60% faster....take 60% of the original and add that to the original.

With the term "as fast", ratios are good. 1.6 times as fast.

Using ratios with "faster" is weird. "0.6 times faster" appears like it is slower.

Gnome browser
by buff on Wed 4th Jun 2008 23:46 UTC
buff
Member since:
2005-11-12

Is there a Gnome browser that is capable of running this engine?

Real question is
by deathshadow on Thu 5th Jun 2008 18:07 UTC
deathshadow
Member since:
2005-07-12

Is it really faster, or are they just bullshitting the benchmarks like they do whenever they show opera being the slowest browser... or if they are gaming it because their onload method fires prematurely.