Feeds

back to article Google counters juice V8 Javascript engine

Google’s V8 engine is getting more picky about the Javascript code it optimises to boost the performance of the search giant’s browser. The current developer and beta channel releases of Chrome now come with a version of V8 that uses a new counters-based algorithm to decide which functions to optimise, Google has revealed. …

COMMENTS

This topic is closed for new posts.
Bronze badge

Google Groups,

is agonisingly slow in most web browsers I've tried. Is it "coincidentally" wonderfully fast in Chrome? Genuinely curious, yours suspiciously.

0
0
Anonymous Coward

It's still proprietary

Let's see V8 running under Open Source and Open Specification CPU platforms, instead of just proprietary CPU chips.

0
3
Facepalm

Re: It's still proprietary

Yeah maybe they can use gcc 3 as a backend. It's not like they're aiming for speed of compilation or anything.

1
0
FAIL

Re: It's still proprietary

Umm.

Is a BSD licence not Open Source enough for you?

http://code.google.com/p/v8/

0
0
Bronze badge
FAIL

great stuff...

...but you still cannot move buttons around on the chrome tool bar.

Tinkering under the hood is great, but I am pretty sure there are more people wanting to simply be able to customize the layout a little like in every other browser than those asking for javascript to run another 25% faster.

0
1
Anonymous Coward

When testing my own experimental javascript apps Chrome seems to be the fastest closely followed by Opera. The worst by far has been Safari on the iPad.

0
0
Coat

Obvious way to speed it up

Take out all the Javascript fictions it has to keep looking for. There's no need for it to read stories while processing.

Yes, thank you, that one with the paperback in the pocket.

1
0
Silver badge
Happy

No wonder

V8 counts "how often Javascript fictions are called". No wonder my script is slow, I've been calling functions.

I suppose Javascript fictions are kind of like functions except that the return value isn't really true. Mind you, "not really true" applies to lots of Javascript values**, so that's nothing new.

** so-called falsy values: 0, '', undefined, null etc.

1
0
Silver badge

God I hate JavaScript

Optimization is all well and good, but JavaScript will remain an ill-suited and generally horrible technology. It turns previously simple web pages into slow-responding, unreliable, incompatible piles of garbage.

To be fair, it's possible to use just a pinch of JS without ruining a web page, but more and more people seem to think it's for writing your entire site in. Someday I hope they will wake up and re-discover HTML, perhaps saying something like "Whoa! Check this out. It renders like instantly, and works on reliably any browser! What a cool invention."

3
4

Re: God I hate JavaScript

Poor developers will always ruin anything simple.

A good developer will keep the customer in mind - and add javascript sugar where it is beneficial.

A developer with a respect for his elders will also remember that javascript can be TURNED OFF. Requiring javascript for a webpage to function defeats the purpose of the World Wide Web.

1
3
Bronze badge

Optimisation

I've got some code, a kind of parser, that I optimised with caching because it ran slowly on an 8088 PC. It's kind of sad the amount of time I spent on something that now takes msec. to run

0
0
Bronze badge

Optimised?

Cc -O3

(And variants thereof).

0
0
This topic is closed for new posts.