Random Perf

Benchmark created on


Preparation HTML

<table class="datatable">
<tr>
<td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
<tr>
</table>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

Teardown


    $('.cell-content').remove();
  

Test runner

Ready to run.

Testing in
TestOps/sec
Original
  var $el;
  $('.datatable td').each(function() {

    $el = $(this);
    var newDiv = $('<div class="cell-content"/>');
    if ($el.hasClass('no-edit')) {
      newDiv.addClass('no-edit');
    }
    $el.wrapInner(newDiv);
  });
ready
Clone
  var newDiv = $('<div class="cell-content"/>');
  $('.datatable td').each(function() {
    console.log(newDiv.clone());
  });
ready
no clone
  var newDiv = $('<div class="cell-content"/>');
  $('.datatable td').each(function() {

    console.log(newDiv);
  });
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.