| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <!doctype html>
- <html>
- <head>
- <title>Holder.js Render Benchmark</title>
- <meta charset="utf-8">
- </head>
- <body>
- <div id="test">Test is running…</div>
- <script src="http://cdnjs.cloudflare.com/ajax/libs/benchmark/1.0.0/benchmark.js"></script>
- <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
- <script>
- var src = 'holder.js/300x200';
- Benchmark.options.minSamples = 100;
- var suite = new Benchmark.Suite;
- var benchmark = new Benchmark('Holder.js Render', function () {
- var html = '<img data-src="holder.js/300x200"><img data-src="holder.js/300x200"><img data-src="holder.js/301x201">';
- $('#test').html(html);
- Holder.run();
- });
- var qs = window.location.search;
- if (qs.indexOf('release=') === -1){
- alert('No release specified.');
- } else {
- var release = qs.replace('?release=', '');
- $.getScript('releases/holder-' + release + '/holder.js', function () {
- console.log('Starting benchmark for ' + release);
- Holder.run();
- parent.postMessage('start ' + release, '*');
- benchmark.run();
- console.log('Benchmark finished for ' + release + ': ' + benchmark.hz);
- setTimeout(function () {
- parent.postMessage('end' + ' ' + release + ' ' + benchmark.hz, '*');
- }, 1000);
- });
- }
- </script>
- </body>
- </html>
|