Browser Comparison or browser fail?

I am constantly torn back and forth by the infinite question of “Which browser should I use?!” Yea I know you’re saying “Well, duh, ofcourse you should use browser ‘x’” because you lack any bias ofcourse.. ;)  Though seriously, I give each browser my 100% commitment and see how long it lasts, but most importantly how well it scales.     Scalability is huge for me, because while I may only use 7-30 tabs at any given point, at the drop of a hat that number may scale into hundreds, over the course of days and not just minutes.

Here is the fundamental breakdown of what I was able to determine based upon currently released browsers and my utilization habits.  Feel free to call me out on any of this, but I’ll reference and cite as much as I possibly can – if you want to reproduce it, go ahead!

Using the following browsers: Firefox v3.5.5 Internet Explorer 8 v8.0.7600.16385 Google Chrome v4.0.223.16 Safari v4.0.4 (531.21.10)

I opened up tabs to the following locations:

http://blogs.msdn.com/angelab
http://borntolearn.mslearn.net
http://blogs.msdn.com/ie
https://pkguild.com
http://youtube.com
http://bbc.co.uk
http://mail.google.com

And in short order the results I obtained from a memory, and cputime perspective were:

Browser Memory Usage CPUtime CPUtime Growth Memory/CPUtime Value
Google Chrome 157,380K 26 seconds semi-stable 6053
Firefox 141,468K 51 seconds semi-stable 2773
Internet Explorer 459,938K 107 seconds Stable 4298
Apple Safari 232,832K 369 seconds Constantly growing 630

So, looking at this by face value alone, you might rate these by various chunking orders such as memory usage, CPUtime usage, or even a combination of the two – Though face value does not determine scalability over the long term usage of the application in question.   Given the figures above, the order I’d place them in would be Google Chrome, Internet Explorer, Firefox and Safari.

I’ve been using Safari full-time since the release of Safari 4.0, and it’s been a great trip, it works very nicely, has an ‘alright’ rendering quality, and has a great UI experience for a number of activities.  It’s short-comings are pretty obvious above, it uses a fair amount of memory but it’s CPUtime utilization is through the roof and this app alone can bring a machine to its knees from inactive browsing activities, let alone regular active time spent on the browser.  Today will by my last day of using Safari full-time.

The recent tests like this one alone here has been encouraged by the preview of IE9 in it’s ultra alpha/beta state, and I would absolutely love to use IE8 as my active browser today (even took steps to do that recently!) As you can see it’s ability to leverage CPUtime and level it off is rather stable albeit higher than some of the others.  IE8 does allow one to scale though not without suffering a memory window to account for, and not to mention when tabs crash they only crash within the crash and not the entire browser as the other 3 browsers suffer from.   Unfortunately the memory consumption is too high for my average use, and I’ll have to put myself in the place of a beta instead of a stable release as this is.   Though don’t get me wrong, When IE9 hits a beta I can get my hands on, it’s rendering engine alone will shatter that of the other browsers and likely will be what I switch to then :)

I used Google Chrome pretty actively for 2 full years, and it looks like it is the champion in a number of ways – almost lowest memory, definitely lowest CPUtime, though one of the things people don’t know about Google Chrome is the fact that it doesn’t scale, the more you use it.  Infact, the longer you use Chrome the more often it just ‘forgets’ your credentials forcing you to retype them, or when you click from tab to tab and wait and wait and wait for it to render the current tab, like it decided to forget the ‘state’ of it and have to reference it entirely.   Not to mention one other little thing whereby I’m no longer able to login to ONE of my gmail accounts using Chrome because it’s trying to “protect me from myself”.  So, the longevity and scalability challenges of Chrome which I know so well will be yet another set of reasons I’ll be unable to use it.

Leaving me with falling back on Firefox.  Yes, I know you FF Zealots who will say “We told you so!@!@!” I already get a flood of those on my facebook ;)   For what it’s worth, I’d much rather use one of the other browsers, because while Firefox is nice and does scale extremely well, not to mention taking advantage of the memory and somewhat decently in the CPUtime space, there are just some fundamental challenges with Firefox which leave me wanting for more.   (A number of IE, Chrome and even Safari features would make Firefox a greater champion) but unfortunately the Firefox stable is to ‘go get yourself a million plugins, kthxbye’ instead of building a far better browser out the gate (Perhaps that is an excuse for scalability issues in the others, though that’s not the cause for Chrome’s problems :))

 

So, there is no doubt about just how fickle I am when it comes to browsers and my ability to do my work, personal and interactive activities in a constant motion – Feel free to call me out on any of this, and your thoughts on any and all of this, not to mention your preferred plug-ins across the board.   I’m game, and I’m not entirely biased which is why I explain just how I feel about these bits and pieces intimately here :)   See you at the next browser launch :)

TechCrunch hosts Cloud Computing Round Table – Post Mortem

Thanks TechCrunch for bringing us the Cloud Computing Round Table this Friday afternoon!

When it was announced that this cloud event was going to go on, those of us who couldn’t be there were concerned about our ability to catch it.

But in the passion and the inspiration of the Cloud and industry, they were able to get it streamed so folks like me in Chicago and folks across the world (to the tune of ~1500 watchers) were able to catch this great event.

A number of companies were showing off their products in the beginning and the clear winners were Veodia and Diomede Storage

Veodia—Video recording through the cloud.

Diomede Storage—Cheap, green storage with power-saving technologies at one tenth the cost of Amazon S3. Or so they claim..

They were judged, appropriately by this panel of judges:

Dan’l Lewin, Corporate Vice President, Microsoft
George Zachary, partner, Charles River Ventures
Geoff Ralston, CEO LaLa
David Bernstein, VP/General Manager, Cisco
David Kralik, Silicon Valley office Director of Newt Gingrich

And the interaction and discussion which ensued was enjoyed by all.  They did go easy and hard on some of the folks, but that is the game.

In all, the whole event was pretty active on Twitter as well with #tccloud as well as regular discussion and conversation.  Some of the more active folks discussing the event were myself, @cxi, @ashley_martin, @neerajKA, @missrogue, and @tekoppele

The ustream.tv livechat was pretty active as well! But none of us cached that for posterity!

One of the major questions was – Will this information be available for watching later, and the answer is Yes! The Cloud Computing Round Table is available here to watch.

So, if you were able to catch it, excellent! If not, I encourage you to watch it after the fact.

The panelists had some great talking points, and the discussions albeit very light were informative to the parties watching.

Special thanks to the Round Table of folks:

Vic Gundotra, VP Engineering, Google
Amitabh Srivastava, Corporate VP, Windows Azure
Lew Tucker, CTO, Cloud Computing, Sun Microsystems
Scott Dietzen, SVP Communications Products, Yahoo
Paul Buchheit, Co-founder, FriendFeed; creator of Gmail
Werner Vogels, CTO Amazon
Mike Schroepfer, VP of Engineering, Facebook
Gina Bianchini, CEO, Ning
John Engates, CTO, Rackspace

Marc Benioff, CEO, Salesforce.com

Thanks all of you who participated in the discussions… and I swear I’ll launch that Cloud blog when I have some free time… I just need 15 minutes ;)

Sitting on 20’s! (Google goes Chrome!)

Welcome to the new Google Chrome!

If you read the rags, the blogs and all the references about chrome you’ll find it the godsend (beta) which you can expect it to be!

It’s not immune or invulnerable however.  There are a number of things which could certainly be improved, but on the surface it’s looking pretty good!

Pros:

It renders fast, I can ctrl-click and open up all of my other windows I often load from my blog (such as the NetApp blogs) without it even blinking or causing any lag to the browser like I would normally experience with Firefox.

I connected to an SVG capable site and it immediately said "Adobe Install – OK?" and seconds later, my SVG content was working and operational.   It wasn’t working at 100% of how I would expect it to operate (hovering would not result in showing data, it wasn’t interactive) but I will commend it for actually WORKING!

In my recent post about suffering from click and stare, I mentioned that it’d be nice if the application would take my behaviors into account and store those as active preferences.   This has that very feature with "Most Visited" sites being there on the forefront of the applications front page – Hat’s off!

Show my Password feature!   Close the door to obfuscation! It’s right there, "you want to see your password for this site? I will show you!" that is so much nicer than having to download Cain and Abel and have it extract it out! (Winning feature!)

Works with Oracle! I haven’t tested out SAP yet, but hey at least my Oracle works!

I’m sure there is much more to say in the Pro category, but my battery is going to die soon, so I’ll opt to cover the con’s :)

Whoa, hey – wait! It works with Sharepoint, whereas FireFox doesn’t?!?

image

Cons:

image

Memory:

Chrome is taking a fair amount of memory, but I’m using it like the person who uses and abuses applications so that isn’t too terrible.

 

 

 

Tab Management:

If you happen to exceed roughly 25 tabs, it gets a bit unmanageable as you try to click and move between them.

image

This accounts for roughly 25 tabs.. not a bad deal I can still "work with it"

But once you get beyond that point… it gets hard to work with.

image

Moving between them is awkward and difficult.  It seems to lack the firefox or IE feature of clicking a single tab and using the arrow keys to move between them.   However I must add that closing them continuously does work fairly smoothly (so props on that!)

Search Applications:

It lacks a separating "Search" window which benefits those of who have internal applications written to search a separate database or dataset, or access other internalized systems.

I’m sure this feature itself will clean up or similar integration will happen, but I don’t see it yet.

image 

…Lively doesn’t work!

Post-Mortem:

I’ll continue to give this app a try, the full gamut – hack it, crash it, burn it to death :)

I do like the fact that it does work with Oracle ;)