Performance


Cover performance, scalability, benchmarks, etc.


Wednesday, February 27th, 2008

gearsAJAXHelper: Using Gears as an optional speed boost

Category: Gears, Google, JavaScript, Performance

Ben Lisbakken, who sits 100 feet away from me, developed gearsAJAXHelper, a library that bridges the AJAX search and feed APIs with Gears, to get a speed improvement: We decided it would be cool to write a small library to make it easy for you AJAX APIs developers to write quick-loading, always fresh searches/feeds. The Read the rest…

Posted by Dion Almaer at 7:56 am
1 Comment

++++-
4 rating from 9 votes

Include: Pack your JavaScript with ease

Category: JavaScript, Performance, Utility

Brian Moschel just told us about Include: It determines which files to compress at runtime and automatically compresses them into one script using Dean Edwards’ Packer. You can include any JavaScript from any other JavaScript with a relative path: < View plain text > javascript include(‘myscript.js’); Then turn on compression like this: < View plain Read the rest…

Posted by Dion Almaer at 12:24 am
8 Comments

+++--
3.6 rating from 34 votes

Monday, February 25th, 2008

CSS Sprite Generator: Open Sourced and Adapted

Category: CSS, Performance

Ryan Breen has been tinkering with the CSS Sprite Generator that Ed Eliot and Stuart Colville recently open sourced. How did he tweak it? One of the first articles I wrote about CSS sprites covered the built-in support in GWT, and I focused on their clever trick of including an MD5 checksum of the sprite Read the rest…

Posted by Dion Almaer at 8:22 am
4 Comments

++++-
4.1 rating from 14 votes

Thursday, February 21st, 2008

Slickspeed Adds Dojo

Category: CSS, JavaScript, Performance

The MooTools folks have added Dojo 1.0.2 to the set of tests on their Slickspeed. It is actually quite cool of them to put up this test and compare other frameworks. I just ran it on Firefox beta 3 on the Mac and the final results (for what it is worth) were: Dojo 1.0.2: 145 Read the rest…

Posted by Dion Almaer at 7:29 am
6 Comments

+++--
3.8 rating from 37 votes

Thursday, February 7th, 2008

JavaScript Library Loading Speed

Category: JavaScript, Performance

John Resig has analyzed JavaScript library loading speed by looking into the recent PbWiki testing results. He delves into the fact that file size != speed and puts out the simple formula: Total_Speed = Time_to_Download + Time_to_Evaluate We also seem to obsess about packing and minification, where it often does give us that much since Read the rest…

Posted by Dion Almaer at 11:30 am
3 Comments

+++--
3.4 rating from 27 votes

iPhone Cachability: Watch your weight

Category: iPhone, JavaScript, Mobile, Performance

Reposted from devphone. Wayne Shea and Tenni Theurer have continued their performance series by delving into the iPhone and its poor little cache. I always wonder why the cache is so small. It is typical Apple to not allow an expert mode where you can tweak it. I would rather have a few less songs Read the rest…

Posted by Dion Almaer at 10:10 am
1 Comment

+++--
3.4 rating from 14 votes

Monday, February 4th, 2008

Adobe Tamarin Tracing JIT for JavaScript

Category: JavaScript, Performance

Chris Double attended the Tamarin Tech summit, and gives us some information about Tamarin Tracing the new trace based JIT experiment: ‘Tamarin Tracing’ is an implementation that uses a ‘tracing jit’. This type of ‘just in time compiler’ traces code executing during hotspots and compiles it so when those hotspots are entered again the compiled Read the rest…

Posted by Dion Almaer at 9:33 am
Comment here

++++-
4 rating from 27 votes

Friday, February 1st, 2008

CSS sprite generator source code released

Category: Browsers, Performance

Want to use CSS sprites but you are too lazy to create them in Photoshop? Edward Eliot and Stuart Colville released a CSS Sprite generator quite a while ago that does the job for you. Now they topped this by releasing the source code of the generator on launchpad (get the tar file), in case Read the rest…

Posted by Chris Heilmann at 6:59 pm
Comment here

+++--
3.4 rating from 17 votes

Friday, January 11th, 2008

Making Ajax Applications Scream on the Client

Category: IE, Performance, Presentation

Cyra Richardson, Senior Program Manager Lead on the IE team, gave a presentation at MIX 2007 on Making Ajax Applications Scream on the Client. The scope of the presentation is to show how to speed things up right now, not in the future. Optimizing Symbol Resolution How to speed up in a late binding world. Read the rest…

Posted by Dion Almaer at 2:10 pm
11 Comments

+++--
3.2 rating from 27 votes

Tuesday, January 1st, 2008

Why Front End Performance Matters to You

Category: Performance

Front end performance (you know, HTML + CSS + JavaScript). Tweaking it is for the big guys right? You know, performance folks like Steve Souders :) Hell, Facebook has gotten to be quite popular with a crazy set of JavaScript and CSS, so does it matter to you? That is the topic of Rob Larsen’s Read the rest…

Posted by Dion Almaer at 6:49 am
Comment here

+++--
3 rating from 5 votes

Monday, December 24th, 2007

WebKit gets native getElementsByClassName

Category: Browsers, Performance, WebKit

getElementsByClassName has always been a pain in the arse for us developers. Why it wasn’t implemented natively across the board is something that browser folk can chat about. Not having it available has caused hacks, workarounds, and bugs. Firefox and Opera support the beast, and now Webkit has joined them: The advantages of a native Read the rest…

Posted by Dion Almaer at 6:06 am
6 Comments

++++-
4.4 rating from 35 votes

High Performance Ajax Applications

Category: Performance, Presentation, Yahoo!

Julien Lecomte gave a talk at Yahoo! on

Posted by Dion Almaer at 12:20 am
1 Comment

++++-
4 rating from 54 votes

Tuesday, December 18th, 2007

JScript 5.7: Fixing IE6

Category: IE, Performance, Tip

Erik Arvidsson lets us know about the JScript 5.7 patch that is zooming out to IE6 users: The JScript 5.7 patch is now being pushed to an IE6 computer near you… IE6 uses Jscript 5.6 which has some serious design flaws when it comes to garbage collections. This by itself prevented us from releasing Gmail Read the rest…

Posted by Dion Almaer at 7:53 am
17 Comments

++++-
4.2 rating from 42 votes

Thursday, December 6th, 2007

YSlow 0.9 Release: Grokking XHR and more

Category: Performance, Utility, Yahoo!

Steve Souders and Stoyan Stefanov have released YSlow 0.9: There are two big features in this release. By integrating more tightly with Firebug’s Net Panel, YSlow now finds non-DOM components such as Ajax requests and image beacons. And YSlow now crawls frames and iframes and analyzes those resources as well. There are several other new Read the rest…

Posted by Dion Almaer at 12:08 am
8 Comments

+++--
3.8 rating from 17 votes

Monday, November 19th, 2007

High Performance Web Sites and YSlow

Category: Performance, Presentation, Yahoo!

I had the pleasure of hosting Steve Souders at Google, as he gave a talk on the great performance work that he has done as Chief Performance Yahoo!. We have seen some of the fruits of his labour via his book and, of course, YSlow itself. In this talk, Steve goes through core performance issues Read the rest…

Posted by Dion Almaer at 5:15 am
2 Comments

+++--
3.7 rating from 21 votes

Friday, November 16th, 2007

Yahoo! Search Contextual Precaching

Category: Performance, Yahoo!

Yahoo! Search does an interesting bit of caching. To see it in action, go to the main search page with Firebug enabled and ready (or any tool that lets you see network traffic). Then type any character into the search input box and you will see some traffic kick off to download items such as: Read the rest…

Posted by Dion Almaer at 9:07 am
14 Comments

++++-
4.3 rating from 43 votes