Chrome 10 Beta Boosts JavaScript Speed By 64% 169
CWmike writes "Google released the first beta of Chrome 10 on Thursday, and Computerworld found it to be 64% faster than its predecessor on Google's V8 JavaScript benchmarks. But in another JS benchmark — WebKit's widely-cited SunSpider — Chrome 10 beta was no faster than Chrome 9. Yesterday's Chrome 10 beta release was the first to feature 'Crankshaft,' a new optimization technology. Google engineers have previously explained why SunSpider scores for a Crankshaft-equipped Chrome show little, if any, improvement over other browsers. 'The idea [in Crankshaft] is to heavily optimize code that is frequently executed and not waste time optimizing code that is not,' said the engineers. 'Because of this, benchmarks that finish in just a few milliseconds, such as SunSpider, will show little improvement with Crankshaft. The more work an application does, the bigger the gains will be.' [Chrome 10 beta download here.]"
What About /. Performance? (Score:3, Interesting)
Re: (Score:2)
I've noticed that. /. is pretty much the only site I have problems with in terms of performance. It's gotten a bit better since I disabled most of my addons, but still, as speedy as the latest Firefox beta is, it's still pretty sluggish on here.
Re: (Score:2)
I've noticed that. /. is pretty much the only site I have problems with in terms of performance.
Are you serious?
Have you tried loading any blog post that runs Disqus or IntenseDebate with tons of comments? Any serious user-moderated forum can be very slow. Slashdot has plenty of company here.
Re: (Score:2)
Yes, I'm being serious. Previous to the change I wasn't having any trouble with slashdot, now I am. This is easily the most demanding site I visit. Probably the only other site I can recall having a lot of trouble with is my broker, and that hasn't been a problem in quite a while.
Re: (Score:2)
Re: (Score:2)
Another datapoint: when I try to post a comment on my Droid, each keystroke in the text field lags by 1-2 seconds.
Re: (Score:2)
Is there any point to Disqus other than to slow comments down?
Re: (Score:2)
The newest version of ./ is (in my experience) at least an order of magnitude faster than the old version, at least as my logged-in settings cause the page to render. I'd like to take a small amount of credit by having spent four seconds in Chrome's JS profiler and then reported an egregious flaw in their JS that caused it to run at 100% CPU continually (in effect: c = function(){someSlowThing();setTimeout(c,0);}; c(); ), but even with that original problem it was still faster for me than the old version. O
Pardon my ignorance(and I don't want a holy war).. (Score:5, Interesting)
Does anybody know where we are with Javascript now? Traditionally, its performance has been pathetic, since it wasn't all that heavily used; but of late competition to have a better javascript implementation has been pretty intense. Is there anything fundamentally wrong with the language, that will doom it to eternal slowness, or is it on the trajectory to near-native speeds eventually?
Re:Pardon my ignorance(and I don't want a holy war (Score:5, Informative)
Modern JS jits (tracemonkey, crankshaft) seem to be able to get to within about a factor of 10 of well-optimized (gcc -O3) C code on simple numeric stuff. That's about equivalent to C code compiled with -O0 with gcc, and actually for similar reasons if you look at the generated assembly. There's certainly headroom for them to improve more.
For more complicated workloads, the difference from C may be more or less, depending. I don't have any actual data for that sort of thing, unfortunately.
There _are_ things "wrong" with javascript that make it hard to optimize (lack of typing, very dynamic, etc). Things like http://blog.mozilla.com/rob-sayre/2010/11/17/dead-code-elimination-for-beginners/ [mozilla.com] (see the valueOf example) make it a bit of a pain to generate really fast code. But projects like https://wiki.mozilla.org/TypeInference [mozilla.org] are aiming to deal with these issues. We'll see what things look like a year from now!
Re: (Score:2, Informative)
Are you sure about this?
I don't recall gcc -O3 and -O0 having a factor of 10 difference for most tasks. And Javascript definitely isn't close to C performance, even unoptimized.
Besides, gcc -O3 can actually be somewhat slower than -O2, which is why almost nobody uses -O3 except for the Gentoo zealots.
Re:Pardon my ignorance(and I don't want a holy war (Score:5, Informative)
I'm very sure, yes.
> I don't recall gcc -O3 and -O0 having a factor of 10
> difference for most tasks.
They don't. My comment was quite specific: the cited numbers are simple number-crunching code. The fact that -O0 stores to the stack after every numerical operation while -O3 keeps it all in registers is the source of the large performance difference as long as you don't run out of registers and such. The stack stores are also the gating factor in the code generated by Tracemonkey, at least.
> And Javascript definitely isn't close to C
> performance, even unoptimized.
For simple number-crunching code, Tracemonkey as shipping in Firefox 4 runs at the same speed as C compiled with GCC -O0, in my measurements. I'd be happy to point you to some testcases if you really want. Or do you have your own measurements that you've made that are the basis for your claim and that you'd care to share?
Note that we're talking very simple code here. Once you start getting more complicated the gap gets somewhat bigger.
As an example of the latter, see https://github.com/chadaustin/Web-Benchmarks [github.com] which has multiple implementations of the same thing, in C++ (with and without SIMD intrinsics) and JS with and without typed arrays. This is not a tiny test, but not particularly large either.
On my hardware the no-SIMD C++ compiled with -O0 gives me about 19 million vertices per second. The typed-array JS version is about 9 million vertices per second in a current Firefox 4 nightly.
For comparison, the same no-SIMD C++ at -O2 is at about 68 million vertices per second. -O3 gives about the same result as -O2 here; -O1 is closer to 66 million.
> Besides, gcc -O3 can actually be somewhat
> slower than -O2
Yes, it can, depending on cache effects, etc. For the sort of code we're talking about here it's not (and in fact typically -O2 and -O3 generate identical assembly for such testcases. See the numbers above.
One other note about JS performance today: it's heavily dependent on the browser and the exact code and what the jit does or doesn't optimize. In particular, for the testcase above V8 is about 30% faster than Spidermonkey on the regular array version but 5 times slower on the typed array version (possibly because they don't have fast paths in Crankshaft yet for typed arrays, whereas Spidermonkey has made optimizing those a priority).
Again, I suspect that things will look somewhat different here in a year. We'll see whether I'm right.
Re: (Score:2)
Interesting. I didn't know they got Javascript to run that fast...
Admittedly I haven't been following the bleeding edge stuff on the Javascript performance front...
Re: (Score:2)
Yeah, lots of very smart people working on making javascript much faster.
Too bad perl, python, ruby aren't getting faster as fast.
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=tracemonkey&lang2=pypy [debian.org]
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=tracemonkey&lang2=python3 [debian.org]
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=tracemonkey&lang2=python [debian.org]
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=tracemonkey&lan [debian.org]
Re: (Score:2)
Yeah, lots of very smart people working on making javascript much faster.
Too bad perl, python, ruby aren't getting faster as fast.
Luckily, Lua [debian.org] is. :D
Though I do prefer Python, I've got to hand it to the moonies, they're fricken fast!
Re: (Score:2)
Re: (Score:2)
http://shootout.alioth.debian.org/u32/which-programming-languages-are-fastest.php [debian.org]
According to this benchmark V8 is 4x slower than C/C++. From my perspective that's "somewhere close" to C's performance. Compared to the 10x+ bench for most scripting languages including other Javascript implementations, it's pretty darn respectable. And if they just improved it by another 60% for many applications, that's a big deal..
Re: (Score:3)
There _are_ things "wrong" with javascript that make it hard to optimize (lack of typing, very dynamic, etc).
To get a notion of where it is possible to get with a similarly dynamic language, take a look at how the LuaJIT benchmarks [debian.org] compare with optimized C++ and other dynamic languages. Notice it is not far behind a state-of-the-art Java VM.
Another pretty interesting aspect is this code size versus speed [debian.org] comparison.
Re: (Score:2)
Re: (Score:2)
> Your comparison to gcc optimization levels is apples
>. and oranges,
Well... any inter-level comparison is, to some extent.
> it's a bit misleading
How so?
> I'd be interested in hearing where you got your
> information.
Which information? The performance numbers? I wrote some code, and then timed how long it takes to run: the usual way. ;)
> Getting wider spread support of different types of
> scripts more universally accepted and adding
> proper DOM handling libraries and runtime
> iso
Re: (Score:2)
> Well... any inter-level comparison is, to some extent.
I meant inter-language.
Re: (Score:2)
well-optimized (gcc -O3) C code
Thinking that gcc produces well-optimized code is a nice sunny view to have, but does not align with reality in my experience. I, too, used to think that gcc was the best compiler out there, mostly because I had not done any head-to-head comparisons, and was echoing what everyone else said.
Then, I had to write some high-performance C code. I tried everything I could get my hands on. I used every source code transformation and technique I knew. For this application, the more performance I could wring out
Re: (Score:2)
results vary widely. Try using gcc on SPARC sometimes and prepare to be really unimpressed, at least as compares to acc.
Re: (Score:2)
Oh, I don't think gcc is the best compiler by any means, especially since I have good data to the contrary. As you say, MSVC has much better code generation.
But on simple numeric benchmarks, GCC does produce pretty good code, as does any other sane compiler. The point being that these benchmarks are _simple_ and hence easy to optimize.
Re: (Score:2)
There are several probalems with that idea. First, C allows you to do arbitrary things to the point where it's very much not amenable to sandboxing. And I'm not talking about the standard library. Most simply, you can fill memory with binary code and then jump to it directly. Now we can talk about ways to restrict the C code you can write so as to mitigate things like this, restrict which pages are writable and which are executable, etc, etc, but it won't be quite C anymore, and the exact language subse
Re: (Score:2)
> JS is a much higher language than C
Higher _level_ language. I have got to stop commenting on /. at 2am....
Re: (Score:2)
> much of the problems you mentioned can be
> solved via the provided sdk.
How exactly do you solve "jump to arbitrary memory" with an SDK?
> all computer programming problems can be fixed
> with adding another layer of indirection
At the cost of performance, as usual for layers of indirection.
> Memory leaks can be controlled through malloc
> by just discarding the block after the user leaves
> the page.
There are plenty of pages that users never leave nowadays (gmail, facebook, twitter, etc).
Re:Pardon my ignorance(and I don't want a holy war (Score:4, Interesting)
Re:Pardon my ignorance(and I don't want a holy war (Score:5, Interesting)
Re: (Score:2)
Did you just suggest locally "precompiling" javascript with idle client cpu cycles? (not sarcasm. I think it's a great idea if that is the case). Can you event "precompile" Javascript currently, and if not, why not? /disclaimer: I have a very light understanding of Javascript, more of a infrastructure/networking guy. Go easy.
Re: (Score:2)
This struck me(on naive first inspection) as being something th
Re: (Score:2, Informative)
One problem is that usually websites contain Javascript from ad sites which can't be cached because they want to track every hit. Additionally, since scripts are allowed to do stuff like mess with the prototypes for built-in objects which will affect any code loaded after it, if any of the files are changed you probably have to throw away any precompiled code.
One the page is loaded, most Javascript engines will try to optimize code that gets run frequently, which is good when you're running a rich Javascrip
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
gcc compiles C to native code, but there's a noticeable speed difference between compiling with -O0 and -O2 for most C code.
There are plenty of things people are doing in JS nowadays where the DOM is only a limiting factor because JS implementations are 10x faster than they were 4 years ago...
Re: (Score:2)
It really just depends on your code and on your compiler.... and on your hardware.
My personal experience is that the same code was fastest with -Os on hardware as of 7 years ago and when compiling with GCC 4.0 (due to i-cache effects, as near as anyone could tell) but fastest with -O3 on hardware as of a year ago and when compiling with GCC 4.5....
Re:Pardon my ignorance(and I don't want a holy war (Score:5, Informative)
Does anybody know where we are with Javascript now?
There is always the The Computer Language Benchmarks Game [debian.org]. There you will find V8 competitive with Python, Ruby and other such languages, which is to say slower than the usual compiled suspects by about the same degree.
Re:Pardon my ignorance(and I don't want a holy war (Score:5, Interesting)
There are indeed a few fundamental issues with Javascript that make it both useful for coding and at the same itime hopeless toreplace something like C.
In javascript, accessing the property of an object requires a lookup, and some checking to make sure things exist. Compared to accessing a field in a C struct, that's a lot of overhead (AFAIK, google does do heave optimazation in this area). The reason for doing that is for safety and being dynamic.
In a large application, ultimately performance comes from memory management. The best way is using memory and resource pooling, fine tuned by the programmer. I doubt javascript can be efficiently used this way. I don't think javascript can be used to code Word or a browser (I mean the browser itself) any time soon.
Multithreading is also an issue. There is not really anything wrong with the language. It's more of an implementation issue.
Re: (Score:2)
The most fundamental problem with Javascript is the fact that modern browsers encounter JS code, compile it into machine code, and run that.
JS was initially interpreted and therefore the code could be limited in function. Machine code is not limited in function...
What if C had been chosen instead of JS? I wouldn't want my browser compiling to machine code and running any C code that any website (or 3rd party plugin for that website) delivered to my browser... Why do we allow JS Engines to do this?
Re: (Score:2)
Re: (Score:2)
I don't know the latest benchmarks, but most programs arn't app. code bound anyway - they depend more on graphics, I/O (disk, network), external servers (web), etc.
Where pure CPU speed is an issue a language like C/C++ that was designed to map 1:1 to hardware always has a potential edge at least in allowing a human to cleverly code something, but optimizers are getting better all the time and a JIT compiler has the potential benefit of run-time information which a pre-compiled binary doesn't (not that a pre
Re: (Score:2)
Both Java and C/C++ are strongly typed languages, which give a lot of information to the compiler and (in the case of Java) runtime. The question here is how much optimization people can do on a loosely typed language like JavaScript... Apparently they can do quite a bit because JS today is screaming faster than a few years ago.
You would expect that, all things being equal, the languages with a runtime (including JavaScript) should beat out those without because they can do things that you can't do static
Re: (Score:2)
http://shootout.alioth.debian.org/u32/which-programming-languages-are-fastest.php [debian.org]
Javascript V8 (v9 presumably) according to this benchmark is 4x slower than C. Not bad at all, IMO.
Chrome 10? I'm using Chrome 11!!! (Score:5, Funny)
Take that! This Chrome goes to EeeeeLeven....
Re: (Score:2)
Funnily, this was the exact campaign pitch of Opera 11.
http://files.myopera.com/EspenAO/files/eleven-post-aleks.png [myopera.com]
How many Chrome betas are their? (Score:3)
v11.0.672.2 is also a beta.
http://www.filehippo.com/download_google_chrome/ [filehippo.com]
Re:How many Chrome betas are their? (Score:4, Informative)
11.0.672.2 is a Dev channel release. Call it "alpha" if you like. http://googlechromereleases.blogspot.com/2011/02/dev-channel-update_17.html [blogspot.com]
There are 3 release channels: Stable, Beta, and Dev.
wow (Score:2)
Chrome was already way faster than anything else (particularly upon first chrome release, it was like 10x faster than IE i thought?).
Surely some time soon we're going to stop seeing double-digit percentage improvements in performance, or were the original javascript implementations really THAT BAD?
Re: (Score:2)
10x faster than IE8, much less IE7, is not an accomplishment worth mentioning. On the other hand, 50% faster than IE9 would be very impressive indeed - the RC is effectively at the top of the speed charts (on Sunspider at least) right now.
Re: (Score:2)
If you're using SunSpider as your sole benchmark then you're already behind. SunSpider has outlived its usefulness (which the article touches on). In order to get a win of a few hundredths of a percent on SunSpider you have to add in premature optimizations that hurt page-load times and the performance of long running JavaScript applications. (Or you could add some dubious optimizations [zdnet.com] that are targeted specifically to the test, but that sounds a bit like cheating on a benchmark to me.)
SunSpider was good f
Re: (Score:2)
http://arewefastyet.com/ [arewefastyet.com] tracks the new chrome crankshaft.
The reason the 64 bit machine (dropdown on lower left) is slower at kraken is I think crankshaft isn't 64 bit yet,
Anyway, if you look at the historical AWFY, Apple's engine has been pretty consistently on top on sunspider, the margins are pretty thin though due to the shortness of the tests, something both Firefox and Chrome complained about.
I haven't run kraken on the new crankshaft recently (where it appears it would kick ass) but I did run it a f
Re: (Score:2)
Re: (Score:2)
Do you have any thoughts on dynamic languages that have a primary optimized virtual machine implementations? I'm thinking of PHP and LUA in particular. The language and the VM are very closely linked, and there are no other languages that target
Is startup slower? (Score:2)
Does all this JS optimization happen on loading a page?
I've noticed pages freezing up longer now, and this is my only guess as to why.
If this is the case, do these benchmarks take account of this?
Fast execution is great, but not at the price of waiting for it.
Re: (Score:2)
Most of these newfangled JavaScript engines are simply JIT compilers, so yes, the compilation time takes some time which usually means the page loads slower. All those "OnLoad" statements have to be parsed and compiled before they can run faster than they could before.
Ideally you don't notice it cause your awesome new CPU is fast enough to make it a non issue. If you didn't upgrade your PC (or mobile) last week but last decade, you might have a problem tho.
Re: (Score:2)
Does this help?
http://headjs.com/ [headjs.com]
Like they say, loading time is crucial to the sense of speed, and with these new browsers I was really expecting the heavy JS to speed up... Instead the heavy JS sites would freeze for a while. Very annoying. Most sites are OK though. Ebay is by far the worst.
Chrome loads pages slower than FF (Score:2)
IMHE(xperience), Chrome loads pages slower than Firefox with NoScript. Here's why. FF can load partial pages better. By this, I mean FF can load pages with missing or incomplete elements better. While FF will, for example, happily show me a page that is badly formatted because the style sheet hasn't been fully loaded, all that Chrome will show me is a big blank page until it can place the elements correctly on the page. To be sure, FF will dynamically reformat the badly formatted page as the page requisites
Re: (Score:2)
Re: (Score:2)
Mod parent up. Firefox is vastly preferable if you are trying to access the network behind a slow connection, like a GPRS cellphone for example. With Chrome you have to wait until everything is loaded before you are able to see the page, whereas Firefox does a decent job trying to render what it has loaded up to the present point.
How fast is the H.264 blocking? (Score:2)
How fast will Chrome 10 block an ISO H.264 video as it tries to get from HTML to my video playback hardware? I heard they are working on getting that up to instantaneously.
Version number inflation? BS. (Score:2)
Re: (Score:2)
Dear /. taggers: Google doesn't care about version number at all. It is just an arbitrary number signifying their major releases
Yes, that is why we call it version inflation. They are meaningless bumps in version number that correspond to nothing. HTH, HAND.
Partial Optimization? (Score:2)
The idea [in Crankshaft] is to heavily optimize code that is frequently executed and not waste time optimizing code that is not,' said the engineers.
So even if some of the code is only used on rare occasions, how is it smart to only optimize some of the code instead of all of it? And if the argument is "it takes longer to optimize the code than it does to run it" then one would have to wonder if it takes longer to decide what to optimize than it does to run it.
Re: (Score:2)
Your guess is correct; for rarely followed code paths it does take significantly longer to (aggressively) optimize the code than it does to run it. Also, premature optimization can generate pathologically suboptimal code, meaning the performance can be much worse than the unoptimized case.
My understanding of how Crankshaft works is that the emitted code keeps some basic information about the data and frequency for any given code path (it's probably function level, but I don't know the code so I can't say fo
Too fast! (Score:2)
Bugger! Now i only have time to make a coffee while a slashdot page loads - i used to be able to make dinner!
Re:Just embed LLVM, for crying out loud. (Score:5, Informative)
Google is doing this with Native Client [wikipedia.org]. It allows a browser to run code compiled for x86, ARM, or LLVM bytecode in a sandbox. It's currently in beta in Chrome 10 (you can enable and try it out by going to about:flags), and apparently available for other browsers as well under the BSD license.
Re: (Score:2)
The problem is that it's already patented:
http://www.faqs.org/patents/app/20080275938 [faqs.org]
Re: (Score:2)
LLVM is not target-architecture-independent, last I checked. For example, you can't use the same LLVM bitcode on both big-endian and little-endian hardware. Or use the same LLVM to produce both x86-32 and x86-64 binaries.
Or has that changed? I admit I haven't looked in a year or so.
Re: (Score:2)
Just supporting LLVM bitcodes does not seem to be enough. You need to have a full runtime system, not just a virtual instruction set. It goes a long way, mind you, but you'll have to have API support for any kind of multi-media. If you want to take more control, you'll need an access system etc. And these API's need to be consistent with many languages as well.
Re: (Score:2)
Localhost anyone? Who is not running a server on their Dev machine?
Re: (Score:2)
Me. I'm a dev, but not a web dev.
Re: (Score:2)
This is for security. There's a command line flag for disabling this, I'm pretty sure.
Try --allow-file-access-from-files
If that doesn't work, you could go to http://codesearch.google.com/codesearch/p?vert=chromium#OAMlx_jo-ck/src/chrome/common/chrome_switches.cc [google.com] and look for one that does what you want.
Re: (Score:2)
Or just edit your hosts file so that you're developing against local.myfuturesite.com. Doing so may also expose other bugs you'd encounter when switching over to production (weird paths, odd webserver config settings, etc)
Re: (Score:2)
This /. right? Did I wander into Digg all of a sudden?
Re: (Score:2)
I've been running the dev channel ever since it became available, and in my experience it's more stable than Firefox. It's just a browser; I don't see anything wrong with trying out a potentially unstable version. YMMV.
Re:WTF Beta! (Score:4, Informative)
Re: (Score:2)
Re:so... (Score:4, Insightful)
1) Google didn't say it, computer world did.
2) Existing benchmarks like SunSpider are not necessarily good indicators of the performance of all real web pages. For small pages with little JS it makes no difference whether the engine is fast or not - all you care about startup latency. The large AJAX pages we're seeing these days are hitting different bottlenecks, and so you need different benchmarks to emulate that workload. The apparent achievement of crankshaft is to improve the performance of long-running JS without increasing the startup latency of short-lived pages. Well done to Chrome for looking at real-world performance instead of worrying about who has the fastest SunSpider numbers.
Re: (Score:2)
For what it's worth, V8 is also not a good indicator of the performance of real web pages.
In fact, no such good indicator exists yet even for today's pages, much less tomorrow's (which is what you _really_ want out of a benchmark: driving improvement where it will help the most with the things you plan to do once the improvement has happened).
Re: (Score:2)
Re: (Score:2)
Also, a "javascript rendering engine"???
Re: (Score:2)
...what? You linked to a specific webpage designed for benchmarking V8 to support a claim that V8 is a benchmarking system?
V8 is the javascript engine which is used in Chrome. SunSpider is a benchmarking system. Apples and oranges.
Re: (Score:2)
There's an implementation of ECMAScript called "V8". There's also a particular benchmark called "V8". You can thank Google for that naming snafu.
Re: (Score:3, Insightful)
Wait, a company says their thingy is 64% faster! Then other people test it and say no it's not... then the company says "You have to test it OUR way!" Is the next step that Google specifically engineers their code just to run the benchmarks themselves faster with no real improvement anywhere else? Sound familiar? (ATI/Nvidia)
You read that backwards. Chrome 10 made no difference over Chrome 9 in benchmarks, but ComputerWorld said it was 64% faster. Google stated that Chrome 10 was more optimized for real code, not benchmarks. Geez man, I didn't even RTFA. I got all that from the summary. Have we gotten so lazy we're not even reading summaries?
Re: (Score:2)
Re: (Score:2)
Reading the summaries is far too tiresome. The new fad is only reading the headline!
Re: (Score:3)
Have we gotten so lazy we're not even reading summaries?
I gave up about halfway through there but I can tell you without a doubt that we have not gotten so lazy we're not evenly weighing the pros and cons of our decisions.
Re: (Score:2)
Not if there was a reasonable explanation like there is here. Only optimizing code that is repeatedly executed is common practice in any VM an it makes sense.
Re: (Score:2)
hahah that is funny and so true.
Re: (Score:3)
These are all minor versions. They just omit the 1 dot.
Re: (Score:2)
This is apparently the next big thing. Apparently Firefox will begin rapid these same "milestones" as well so they can get to Firefox 10 within the next few years.
Re: (Score:2)
Yikes, brainfart while typing that out.
Apparently, Firefox will also begin making these rapid "milestones" as well so they can get to Firefox 10 within the next few years.
Re: (Score:2)
Don't troll me bro, I've got the flu. :(
Re: (Score:2)
big company pushing out new releases to a major product as fast as they are
Yeah. They're so great they've caught up with and passed IE (still at v9) in only three years.
Re: (Score:2)
I am more interested in them proving that you CAN make regular releases and make it work. It's much easier to sell an "agile" development program to people when you have a good example from a well known company.
I don't know how Chrome development works, but bi-annual releases aren't a very strong sign of agile. I know quite a bit of corporate software on a spring/fall release schedule but are quite traditional all the same.
Re: (Score:2)
Hell even Gentoo is up to date with Chrome!
Re: (Score:2)
Re: (Score:3)
Re: (Score:2)
Considering the vast differences in speed for even "text content" between the current IE release and, well, all of the current competitors, the optimization is well-received by web developers. Never mind the fact that many of us are doing work besides "text content".
And JavaScript may not be the best candidate for high performance, but I'm genuinely curious what makes it "subpar". I quite like it.
Re: (Score:2)
Javascript executed faster === you get attacked faster.
FTFY. :D