Chrome 7 Will Get 60 Times Faster
pcworld.com
pcworld.com
It doesn't really matter that your current web applications will have more or less the same speed. Removing a huge performance bottleneck [1] paves a way for completely new type of applications, so far unheard of on the web (way beyond what's possible with Flash [2]).
And other browsers will follow, Firefox already has its own solution on the way.
Trust me, this is big news, though the effects will be felt only in some time. Developers have to catch up. Even "oldfashioned" unaccelerated 2d canvas is still very far from reaching its full potential.
-------
[1] This bottleneck was coming mainly from compositing of classical software rendered web content and new hardware accelerated content. New way is to do everything HW accelerated (that's BTW why fonts look bit off in new Chrome and Firefox).
[2] Just wait till WebGL will be enabled by default in upcoming Firefox 4 and Chrome 7. There is a marked difference in capabilities, shaders are crazy powerful.
Hey, I'm struggling with that right now. Simple calls to Canvas fillText produce text that is way too heavy in Chrome. (The same calls work ok in FF.) I must be doing something wrong because Bespin uses Canvas and their text looks normal. Any guesses as to what it might be?
Try to use exactly the same font settings as in Bespin. It may be that "10px Arial" is ok but "0.9em sans-serif" looks very different.
But flash is universal.
HTML rendering itself is already "fast enough." All of the perceptible delay when loading a webpage is network latency, rendering is already pretty much instantaneous on all modern browsers.
What browsers can't do right now is enable webapps with native speed and experience. And that is what Google is targeting squarely, with this in combination with Native Client.
If HTML5 is ever going to be a real Flash replacement, it's advances like these that will make it happen.
Strongly disagree. HTML rendering is terribly slow at certain things (especially in Firefox). Unfortunately they're the things our app's usability depends on, so we've had many struggles in this department. Anyone who's ever innocently accessed a DOM element's offsetLeft and wondered why their code got 100x slower will know what I mean.
DOM rendering is so far from instantaneous that it's scandalous. But optimizing Javascript implementations for benchmarks is easier, sexier, and more fun, so that's where the energy has mostly been going. I'd say it's actually the JS's that are "fast enough" at this point, but of course different apps have different needs. Thank goodness Google have been pushing the envelope in every department with Chrome and not just one.
I occasionally need to load a page with 10,000 (or more) table cells, and those are always slow, and no one seems to test browser speeds on those.
The answer was to provide better tools that allowed users to analyze/interact with the data without having to render 10k rows to the screen.
It's not like they were able to read them all anyway. I'm going to go out on a limb and say unilaterally that anything that's just dumping 10,000 rows to the screen has, a priori, terrible usability.
It's not really a case I feel browser designers ought to spend a lot of time optimizing for.
It started much much much smaller, but they used it so much it grew far beyond it's initial design, and we were never able to come back to it to do something better. (It's an internal tool BTW, so we, i.e. they, just dealt with it.)
Am actually interested, this is not to say it's not actually slow. Just trying to find out why / how slow it is.
I think it was just a totally barebones table, with tr and td of many rows from a table. I also had another one where it made an editable form from the data (the data had a bit more structure than the first, some css, but no onload javascript (just onclick)).
It was handmade, so no hover effects or other things.
Firefox was really slow and my customer eventually switched to using chrome for that page. But it's still slow, just not as slow.
I remember having my browser freeze totally for about 10 minutes (yes I timed it).
The 10 minutes sounds like more of a bug than anything else. I've loaded 20mb heavily-styled "books" in HTML that took ~10 seconds to load, but scrolled like molasses, but I've never seen a large table behave that poorly (though I've only handled 1-2 thousand rows).
Traditionally? It was first released on windows only 2 years ago...
Page rendering? Javascript? Download speeds? What?
I'm sure folks struggling with dial up modems will LOVE to hear web pages will now load 60x faster. </sarcasm>
The 60x increase is in two of the demos from the "IE9 Platform Preview Test Drive 2D canvas demos" found here - http://ie.microsoft.com/testdrive/
When I read the article I also thought about just normal browsing page load times. That is already so fast that a 60x increase is hardly noticeable. That just makes the news trivial and the chromium team look like freakish geeks with nothing better to do than crunching numbers that only a machine can read.
That is until I looked at the demo video, which I missed on the article and only found about here. I can see that, particularly with that photo wall and the painter thing, snappiness is what would make them work.
that new GPU acceleration advances in the upcoming version 7 are achieving speeds 60 times faster than in version 6
Based on the GPU acceleration bit, I'd assume it's page rendering though.
I'd assume it's the 2D graphics performance.
To me, all of this is just windbagging and vacuous marketing - just like the (almost entirely) pointless Javascript boasting.
These early numbers show up to 60x speed improvement
over the current version of Google Chrome.
Hm... I don't need my browser to be 60x faster if it can't figure out that (60/1) < (35/.5). javascript:alert(((60/1) < (35/.5)) ? "true" : "false"); // "true"
Or am I missing something more meta?It would be cool if it naively supported GPU calculations. (Which is available for Firefox via jetpack: http://groups.google.com/group/jetpack-to-cuda/?pli=1)
I mean for example, data binding that works would be a plus. Anyone know how to do this today, without being locked down into bad frameworks?
That's when we will start seeing some real improvements in web app development.
How would this acceleration work with Windows Remote Desktop? It would work with VNC as it grabs the whole screen, but RDC replaces the video driver and it stops being accelerated.
(That to be said, it's just way easier to write the said applications without thinking of recovering from D3D LOST DEVICE. It's real pain in the ass to get this working, especially if you have to put 1GB of vertex buffer/images data in memory, and expect to be there).
This is a very happy day :) It's the single largest thing I've been waiting for for canvas.
ChromeOS for example may mostly be on netbooks without GPUs.
However, at the same token this might be a good catalyst for even cell phones and netbooks to have them, as the iPad seems to [quick google search] so ultimately GPU may be the killer stat on mobile, although it probably is already ,i'm just a rambling software dev
This article is very misleading - acting like Chrome's been ahead of rendering perf this entire time when it is in fact been in last place.