mytestcase

Benchmark created on


Preparation HTML

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="http://ivaynberg.github.io/select2/select2-3.4.4/select2.js?ts=2013-10-24T15%3A40%3A37-07%3A00"></script>


<select>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
</select>
<select>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
</select>
<select>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
</select>
<select>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
</select>
<select>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
</select>
<select>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
</select>
<select>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
</select>
<select>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
</select>

<select>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
</select>
<select>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
<option>Hallo</option>
</select>

Test runner

Ready to run.

Testing in
TestOps/sec
test1
 $.each($("select"), function () {

        var select = $(this).select2({ placeholder: " ", allowClear: true, width: 'resolve' });
        var select2 = $('#s2id_' + this.id);

        select2.attr('data-original-title', $(this).data('original-title'));
        select2.attr('data-toggle', $(this).data('toggle'));
        select2.attr('data-placement', $(this).data('placement'));

        //alert(select.data('event'));

        if (select.data('event')) {
            $(select).off('change').change(function () { __doPostBack(this.id, "AuswahlgeaendertSubDDL"); });
        }

    });
ready
test2
var control = $("select");
var cnt = control.length;

for(var i = 0; i<= cnt; i++){
var $this = $(control[i]);
        var select = $this.select2({ placeholder: " ", allowClear: true, width: 'resolve' });
        var select2 = $('#s2id_' + this.id);

        select2.attr('data-original-title', $this.data('original-title'));
        select2.attr('data-toggle', $this.data('toggle'));
        select2.attr('data-placement', $this.data('placement'));

        //alert(select.data('event'));

        if (select.data('event')) {
            $(select).off('change').change(function () { __doPostBack(this.id, "AuswahlgeaendertSubDDL"); });
        }
}
ready

Revisions

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