This handy little script uses phantomjs to build a report of DOM and resource load times. The reports are created one-at-a-time to deliver the most accurate results - that's why it takes a few seconds.
loadreport.js generates a JSON or CSV file (since there's no simple way to hook phantom up to a database). It will also generate a png filmstrip with how your site appears as it loads. Read this blog post for more.
loadreport.js was forked from confess.js, so serious props to James Pearce for the awesome work!