for vs while (v6)

Revision 6 of this benchmark created on


Description

for vs while

Test runner

Ready to run.

Testing in
TestOps/sec
for
var sTexto = '',
tmp_arr = [];

for (var i = 0; i < 1000; i++) {
  tmp_arr[i] = 'a'+i;
}
for (var i = 0; i < 1000; i++) {
  sTexto += tmp_arr[i];
}
ready
while (i--)
var sTexto = '',
tmp_arr = [];

for (var i = 0; i < 1000; i++) {
  tmp_arr[i] = 'a'+i;
}

var i = 1000;
while (i--) {
  sTexto += tmp_arr[i];
}
ready
for (++i)
var sTexto = '',
tmp_arr = [];

for (var i = 0; i < 1000; i++) {
  tmp_arr[i] = 'a'+i;
}

for (var i = 0; i < 1000; ++i) {
  sTexto += tmp_arr[i];
}
ready
for (advanced)
var sTexto = '',
tmp_arr = [];

for (var i = 0; i < 1000; i++) {
  tmp_arr[i] = 'a'+i;
}

for (var i = 1000; i--;) {
  sTexto += tmp_arr[i];
}
ready
while (--i)
var sTexto = '',
tmp_arr = [];

for (var i = 0; i < 1000; i++) {
  tmp_arr[i] = 'a'+i;
}

var i = 1000 + 1;
while (--i) {
  sTexto += tmp_arr[i];
}
ready
for in
var sTexto = '',
tmp_arr = [];

for (var i = 0; i < 1000; i++) {
  tmp_arr[i] = 'a'+i;
}

for (key in tmp_arr) {
    sTexto += tmp_arr[key ];
}
  
 
ready

Revisions

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

  • Revision 1: published by antimatter15 on
  • Revision 2: published by David Calhoun on
  • Revision 3: published by Leonardo Dutra on
  • Revision 4: published by Anthony M on
  • Revision 5: published on
  • Revision 6: published on
  • Revision 7: published on
  • Revision 8: published by devu on
  • Revision 9: published by Jörn Berkefeld on
  • Revision 11: published by Milan Adamovsky on
  • Revision 18: published by Milan Adamovsky on
  • Revision 24: published by Milan Adamovsky2 on
  • Revision 30: published by Jasper on