Google Chrome: Underlying technology review
Verdict
Darien Graham-Smith reveals what makes Google Chrome tick.
Review Date: 4 Sep 2008
Reviewed By: Darien Graham-Smith
Price when reviewed:
Google says its design philosophy with Chrome was to "start from scratch, and design something based on the needs of today's web applications." (You'll find this and other soundbites in Google's Chrome comic book.)
In truth, though, it hasn't quite "started from scratch." The company admits that it's "adopted good ideas from others", the most obvious example being the open source WebKit rendering engine which is embedded into Chrome.
Still, there's no sense in reinventing the wheel, and WebKit is an excellent foundation for a browser. It sails through the brutal Acid3 standards test, which neither IE nor Firefox can claim. And it's known for its speed and memory-efficiency, which is more than can be said for its rivals.
Additionally, WebKit is also used by Apple's Safari browser, so web developers have already had several years to make sure their sites render correctly under WebKit. All told, it's a smart, pragmatic choice.
The appliance of science
Of course, the rendering engine isn't the only important component of a browser. Chrome is designed for "web applications", so Google has also focused on scripting abilities. Flash works seamlessly, and the new V8 JavaScript engine is lightning fast, compiling JavaScript routines into machine code for top-speed execution rather than interpreting them as other JS engines do. To demonstrate the speed difference between Chrome and other browsers, Google has made available an online Javascript benchmark.
Unfortunately, for now there's no Java plug-in, but we're sure Sun will step up soon. And Microsoft will presumably follow with a Chrome-compatible implementation of ActiveX just as soon as hell freezes over.
A strong multi-tasker
The big architectural innovation in Chrome is launching tabs as independent processes, rather than as threads within an overarching parent process, as other browsers do. The advantages are obvious: in Chrome it's impossible for a buggy web application to affect the stability of other tabs, and it's effortless for the browser to distribute tasks between multiple CPU cores. Google admits that this approach uses "a bit more memory up-front", since each tab has to have its own copy of various resources. But in practice we've found Chrome actually takes up less memory in everyday use than Firefox or IE.
What's more, thanks to the provision of a process management console, you can monitor how much memory, CPU time and network bandwidth each tab is using. So if a runaway process tries, in Google's own words, to "download the entire internet," you can easily identify it and kill it. And since this completely ends the process and releases all its resources, Chrome shouldn't suffer from the gradual memory creep that plagues Firefox.
Safety first
A final concern is security: the majority of today's malware infections and internet scams are web-based, so the browser is the ideal venue for front-line defences. Chrome is written from the ground up with strict sandboxing, so web pages can't access any files or data on your system without your explicit permission. It looks possible that this could break some legitimate web applications, though we've yet to see this happen. But even if it does, the small changes required to work within Chrome's strict security model should improve security for users of all browsers.
From around the web
advertisement
- LinkedIn revenue doubles as membership soars
- Kodak kills off cameras
- UK broadband project spending £1m on legal fees
- Microsoft: Windows on ARM won't be sold separately
- Intel pays five hours of profits to settle antitrust case
- Windows 8 on ARM to run desktop apps... but only Office
- Ofcom dithers over plans to tackle broadband slamming
- Data boost bolsters Vodafone revenue
- Google working on cloud storage system
- Lenovo's profit leaps 54% on market gains
- Chrome's shine getting lost in translation
- BytePac: the cardboard hard disk enclosure
- How tech loosens our grip on reality
- Hokum watch: Safer Internet Day
- Why I'm deleting Adobe from my PC
- Prepare to be patronised: it's Safer Internet Day
- Dear Sony, Samsung and every other tech company in the world: stop trying to be Apple
- Will Apple's Final Cut Pro X update placate the pros?
- Smartr Contacts for iPhone review
- Switching to Office 365's Outlook Web App
- The ultimate guide to passwords
- How Apple lulls Mac owners into a false sense of security
- Privacy - outdated luxury or public necessity?
- Building the bionic man
- The making of open-source software
- Top 10 stupid security stories of 2011
- 10 techs to watch in 2012
- PC Pro's favourite tech products of 2011
- 10 most read articles on PC Pro in 2011
- 50 ways to make your PC better
- Why virtualisation hasn't slowed the growth of data
- How to make Google AdWords work for your business
- The curse of sloppily written software
- Paying for your crimes with Bitcoin
- Behind the scenes: tech support for Formula 1
- The security risk of fat fingers
- Why Windows Phone 7 isn't quite ready for business
- When will Microsoft stop fiddling with Windows 8?
- Flash down the pan?
- Metro Style apps vs desktop applications
advertisement






