Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function test1(){
- var tArray = ['0','1','2','3','4','5','6','7','8','9','10'];
- var len = tArray.length;
- for(var i=0; i<len; i++){
- tArray[i];
- }
- }
- function test2(){
- var tArray = ['0','1','2','3','4','5','6','7','8','9','10'];
- for(var i= 0, len = tArray.length; i<len; i++){
- tArray[i];
- }
- }
- function test3(){
- var tArray = ['0','1','2','3','4','5','6','7','8','9','10'];
- for(var i=tArray.length-1; i>=0; i--){
- tArray[i];
- }
- }
- function test4(){
- var tArray = ['0','1','2','3','4','5','6','7','8','9','10'];
- for(var i=tArray.length; --i>=0;){
- tArray[i];
- }
- }
- function test5(){
- var tArray = ['0','1','2','3','4','5','6','7','8','9','10'];
- var len = tArray.length;
- var i = -1;
- while(++i<len){
- tArray[i];
- }
- }
- function test6(){
- var tArray = ['0','1','2','3','4','5','6','7','8','9','10'];
- var i = tArray.length;
- while(--i>=0){
- tArray[i];
- }
- }
- function test7(){
- var tArray = ['0','1','2','3','4','5','6','7','8','9','10'];
- var i = tArray.length-1;
- do {
- tArray[i];
- }while(--i>=0);
- }
- function benchmark(f){
- var start = new Date();
- var i = 1000000;
- do{
- f();
- }while(--i>=0);
- var stop = new Date();
- return stop-start;
- }
- function startBenchmark(){
- console.log('for полная запись. Перебор по возрастающей ' + benchmark(test1) + ' ms');
- console.log('for полная запись с len. Перебор по возрастающей ' + benchmark(test2) + ' ms ');
- console.log('for полная запись. Перебор по убывающей ' + benchmark(test3) + ' ms');
- console.log('for краткая запись. Перебор по убывающей ' + benchmark(test4) + ' ms');
- console.log('while. Перебор по возрастающей ' + benchmark(test5) + ' ms');
- console.log('while. Перебор по убывающей ' + benchmark(test6) + ' ms');
- console.log('do. Перебор по убывающей ' + benchmark(test7) + ' ms');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement