Performance


Cover performance, scalability, benchmarks, etc.


Sunday, April 18th, 2010

The Best of Steve: Performance at JSConf

Category: Performance, Presentation

(Live blogging notes.) At JSConf, Steve Souders walks us through several performance-optimising things on his mind lately. Site Speed in PageRank A week ago, Google announced site speed is going to be taken into account for PageRank. For Steve, this is a dream come true. Now companies are going to start investing in performance, so Read the rest…

Posted by Michael Mahemoff at 2:54 pm
2 Comments

++++-
4.4 rating from 12 votes

Facebook’s Javascript Speed-Up

Category: Performance, Showcase

(Live blogging notes.) Makinde Adeagbo is describing Facebook’s Javascript performance optimisation efforts at JSConf. By 2009, it became clear something had to be done, as the trend was towards longer and longer page loads. Back in 2006, the objective had been super fast page loading: “If any page loads in under 100ms, it takes way Read the rest…

Posted by Michael Mahemoff at 10:56 am
3 Comments

+++--
3.8 rating from 34 votes

Wednesday, April 7th, 2010

Mozilla Web Caching Summit

Category: Browsers, Mozilla, Performance

As part of their on-going efforts to engage directly with the web developer community, Mozilla hosted a Web Caching Summit earlier this week to discuss how the web platform could better meet the needs of developers. In attendance were developers who work on Facebook, Google Search, Microsoft Office Live, Twitter, Yahoo, SproutCore, and Palm webOS. Read the rest…

Posted by Ben Galbraith at 10:39 am
4 Comments

++++-
4.4 rating from 11 votes

Thursday, March 18th, 2010

RequireJS: Asynchronous JavaScript loading

Category: JavaScript, Node, Performance

A certain someone was talking to me about how they find it interesting that node.js, the JavaScript server framework du jour which loves all things async, starts life with a bunch of synchronous require() calls. Now, this is actually quite fine since the startup of the server is not the issue at hand. However, if Read the rest…

Posted by Dion Almaer at 6:15 am
19 Comments

+++--
3.8 rating from 31 votes

Wednesday, March 10th, 2010

HTML Minification

Category: HTML, Performance

Good old Kangax has been playing with HTML minification and has shared his new tool in an early stage. What does it do? Kangax has forked John Resig’s HTML parser which parses the HTML and sends that into the Minifier. This has rules that do things like whitespace optimization, comment removal, and collapsing boolean attributes Read the rest…

Posted by Dion Almaer at 6:14 am
17 Comments

+++--
3.6 rating from 32 votes

Friday, March 5th, 2010

Firefox gets hardware acceleration in early stage

Category: Browsers, Performance

Bass Schouten is a cool name, and the Mozillan has presented Direct2D hardware acceleration. You have to grab Firefox nightly, do the about:config / gfx.font_rendering.directwrite.enabled game, but then you get to see it in action. IE9 showed off how they will support hardware rendering, and I am sure we will see more at MIX, but Read the rest…

Posted by Dion Almaer at 6:25 am
7 Comments

++++-
4.4 rating from 28 votes

Monday, March 1st, 2010

New performance case studies… starting with the Digg widget

Category: Performance

Would we all like Steve to sit down with us on our project and do a performance case study? Well, we may not get that, but we are getting to at least sit in on others. Steve has kicked off his long awaited series that runs performance case studies on third party content. I have Read the rest…

Posted by Dion Almaer at 6:53 am
6 Comments

++++-
4.1 rating from 34 votes

Saturday, February 27th, 2010

Mozilla JägerMonkey: Method based JIT + Trace based JIT = speed

Category: JavaScript, Mozilla, Performance

David Anderson: “TraceMonkey has rocket boosters, so it runs really fast when the boosters are on, but the boosters can’t always be turned on.” Opera’s new JIT compiler Carakan is doing well as we just posted. What is Mozilla doing with TraceMonkey? A lot. Mozilla JägerMonkey adds method based JIT (of V8 and Nitro fame) Read the rest…

Posted by Dion Almaer at 12:05 am
4 Comments

++++-
4.6 rating from 24 votes

Monday, February 22nd, 2010

Steve’s Browser Performance Wishlist

Category: Browsers, Performance

Steve Souders has put together a browser performance wishlist that answers the question “What are the most important changes browsers could make to improve performance?” download scripts without blocking SCRIPT attributes resource packages border-radius cache redirects link prefetch Web Timing spec remote JS debugging Web Sockets History anchor ping progressive XHR stylesheet & inline JS Read the rest…

Posted by Dion Almaer at 6:12 am
6 Comments

++++-
4.1 rating from 27 votes

Sunday, February 14th, 2010

Souders blasts off 5 in a row

Category: Performance

Steve Souders has done a weekly set of posts on browser quirks that have caught his eye. Here’s the roundup: Missing schema double download Internet Explorer 7 & 8 will download stylesheets twice if the http(s) protocol is missing. Interestingly, I rarely see anyone use “//stevesouders.com/images/book-84×110.jpg” but here is a case to watch out for Read the rest…

Posted by Dion Almaer at 10:32 am
2 Comments

++++-
4.5 rating from 33 votes

Friday, February 12th, 2010

DOMTiming interface being implemented in Chromium and Firefox

Category: Performance

When testing our applications for performance, how do we go about timing various parts and pieces? Normally we are forced to manually get Date.now / new Date().getTime() times and futz around. It isn’t possible to get at timing info for important lifecycle events (e.g. can only start timing once JS is loaded. This is where Read the rest…

Posted by Dion Almaer at 6:23 am
8 Comments

++++-
4.4 rating from 16 votes

Thursday, January 28th, 2010

Canvas Benchmark

Category: Browsers, Canvas, Performance

The Freeciv.net crew has benchmarked a path in their canvas game. It is one data point, and tests more than just Canvas itself because a lot of code is running in the game. Thus, it ends up testing the union of a particular JavaScript path and the rendering of the canvas. Here are the results: Read the rest…

Posted by Dion Almaer at 6:09 am
23 Comments

++++-
4 rating from 30 votes

Friday, January 15th, 2010

Pure CSS bar charts as a simple API

Category: CSS, JavaScript, Performance, PHP

I am right now working on a high-traffic project that will run in a sandbox that doesn’t allow me to pull third party JavaScript or use canvas/Flash. Yet I need to generate bar charts from a set of data. The solution to me was to create the charts from HTML using CSS. There have been Read the rest…

Posted by Chris Heilmann at 8:19 am
6 Comments

++---
2.8 rating from 48 votes

Wednesday, December 30th, 2009

WebKit Inspector Audit View

Category: Performance

The WebKit Inspector tool has a new tab, the Audits panel which aims to be like Google PageSpeed and YSlow! built right in. A little crude, but good to see:

Posted by Dion Almaer at 6:35 am
3 Comments

++++-
4.3 rating from 26 votes

Saturday, December 12th, 2009

Performance of data URIs

Category: Performance

Rob Flaherty has done a little experimenting with data URIs and performance. The study only looked at Firefox 3.5 with empty cache, but the results were interesting for the questions they raise as much as the answers the provide. He used a CSS file with 31 images and converted them all to data URIs using Read the rest…

Posted by Michael Mahemoff at 7:46 pm
6 Comments

++++-
4 rating from 28 votes

Thursday, December 3rd, 2009

The End of Days for “View Source”?

Category: Editorial, Performance

“View Source is your friend”, we’ve learned countless times as web developers. It’s something special about web development that we can seamlessly lift the covers on anything we see and find out how the sausage is made. And it gets even better with great tools to interrogate the system in real-time. This capability has helped Read the rest…

Posted by Michael Mahemoff at 10:40 am
24 Comments

+++--
3.3 rating from 47 votes