Açıklama Yok

testcase.html 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <title>Holder.js Render Benchmark</title>
  5. <meta charset="utf-8">
  6. </head>
  7. <body>
  8. <div id="test">Test is running&hellip;</div>
  9. <script src="http://cdnjs.cloudflare.com/ajax/libs/benchmark/1.0.0/benchmark.js"></script>
  10. <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
  11. <script>
  12. var src = 'holder.js/300x200';
  13. Benchmark.options.minSamples = 100;
  14. var suite = new Benchmark.Suite;
  15. var benchmark = new Benchmark('Holder.js Render', function () {
  16. var html = '<img data-src="holder.js/300x200"><img data-src="holder.js/300x200"><img data-src="holder.js/301x201">';
  17. $('#test').html(html);
  18. Holder.run();
  19. });
  20. var qs = window.location.search;
  21. if (qs.indexOf('release=') === -1){
  22. alert('No release specified.');
  23. } else {
  24. var release = qs.replace('?release=', '');
  25. $.getScript('releases/holder-' + release + '/holder.js', function () {
  26. console.log('Starting benchmark for ' + release);
  27. Holder.run();
  28. parent.postMessage('start ' + release, '*');
  29. benchmark.run();
  30. console.log('Benchmark finished for ' + release + ': ' + benchmark.hz);
  31. setTimeout(function () {
  32. parent.postMessage('end' + ' ' + release + ' ' + benchmark.hz, '*');
  33. }, 1000);
  34. });
  35. }
  36. </script>
  37. </body>
  38. </html>