Advertisement
Guest User

css-reset perfomance test

a guest
Mar 15th, 2010
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.83 KB | None | 0 0
  1. <!doctype html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" class="xxx">
  3. <head>
  4.    
  5.     <title>css-reset perfomance test</title>
  6.  
  7.     <meta http-equiv="X-UA-Compatible" content="IE=7" />
  8.  
  9.     <script type="text/javascript"><!--
  10.        window.onload= document.onkeypress= function(){
  11.            var body = document.getElementsByTagName('body')[0]
  12.            var klass = body.className
  13.            body.className += " r" + Math.random()
  14.            body.style.display = "none"
  15.            document.title = body.offsetWidth + 'x' + body.offsetHeight;
  16.            var start = ( new Date ).getTime();
  17.            body.style.display = "";
  18.            body.className = klass;
  19.            document.title = body.offsetWidth + 'x' + body.offsetHeight;
  20.            var finish = ( new Date ).getTime();
  21.            alert( finish - start + "ms" );
  22.        }
  23.    --></script>
  24.  
  25.     <script type="text/javascript"><!--
  26.        var accum= [ '<style>' ]
  27.        switch( Number( location.search.substring(1) ) ){
  28.        case 1:
  29.            for( var i= 0; i < 1000; ++i ) accum.push( '.test' + i + ' {color:blue;margin:0;padding:0}' )
  30.            break;
  31.        case 2:
  32.            accum.push( 'html, body, address, blockquote, h1, h2, h3, h4, h5, h6, fieldset, p, ol, ul, span, div {margin:0;padding:0}' )
  33.            for( var i= 0; i < 1000; ++i ) accum.push( '.test' + i + ' {color:green;margin:0;padding:0}' )
  34.            break;
  35.        }
  36.        accum.push( '</style>' )
  37.        document.write( accum.join('\n') )
  38.    --></script>
  39.  
  40. </head><body>
  41.  
  42.     <script type="text/javascript"><!--
  43.        var accum= []
  44.        for( var j= 0; j < 20; ++j ) for( var i= 0; i < 500; ++i ){
  45.            accum.push( '<span class="test' + i + '">' + i + '</span>' )
  46.        }
  47.        document.write( accum.join(' ') )
  48.    --></script>
  49.  
  50. </body>
  51. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement