Running the tests...

Code (short element names speed up markup generation):

Output:

Log:

Click the buttons at the top of the page to run the tests

« Back to my blog post, "When innerHTML isn't Fast Enough"