Your account



(?)
Add to your personal schedule

Firefox and DTrace - digging into the bowels of Web 2.0

John Rice (Sun Microsystems)
Tangle Medium

The aim of the Mozilla project is to preserve choice and innovation on the Internet. To keep innovating Mozilla faces some tough challenges of scale and performance.

How long does it take a page to load from my “Web 2.0” app and why is it taking longer today than yesterday?

Simple question, hard to answer. Was it changes in the core application that slowed things down, what part of the stack in my Web 2.0 app do I need to look at? How do I figure out if it’s my Java servlet code, AJAX/ Javascript causing the problem, the Firefox XUL code, the network latency, the underlying I/O performance, the interaction with the Xserver. Ohhhh my head is hurting already. All this on the client side of course, I’ll leave the performance tuning on the server side to the LAMP stack folks :)

What if we could put in a framework into Firefox and the underlying Gecko engine, that would let Mozilla developers who understand the higher level semantics of what it means to load a page, put in probes into the code to allow me to answer some of the above questions.

Well building on the shoulders of giants, that’s exactly what we have done :) Interested …..

John Rice

Sun Microsystems

I’m a Snr. Staff Engineer with Sun Microsystems, with over 20 yrs industry experience and have been working in the Desktop group for over 3 years. One of my areas of interest is looking into performance issues with DTrace, in particular adding custom probes to Firefox.

Copyright © 2003-2008 The GNOME Project  

Organized by: