Показать сообщение отдельно
  #1 (permalink)  
Старый 28.11.2018, 15:58
Аспирант
Отправить личное сообщение для Marson Посмотреть профиль Найти все сообщения от Marson
 
Регистрация: 14.08.2018
Сообщений: 65

Напишите функцию makeProfileTimer, которая служит для замера времени выполнения друго
Напишите функцию makeProfileTimer, которая служит для замера времени выполнения другого кода и работает следующим образом:

var timer = makeProfileTimer()
doSomething(); //некий код, время выполнения которого мы хотим измерить с высокой точностью
alert(timer()); //alert должен вывести время в микросекундах от выполнения makeProfileTimer до момента вызова timer(),
// т. е. измерить время выполнения doSomething

function makeProfileTimer(){
  var t1 = performance.now();
  return function (){
    var t2 = performance.now();
    console.log(t2-t2);
  }
}

 function greetAllSample(){
                   var arr = [];
                   for(var i=0;i<arguments.length;i++){
                       arr[i] = arguments[i];
                  }
                   return arr;
                  }
                  //alert("Hello" + greetAllSample(" Superman"));

var timer = makeProfileTimer();
console.log("Hello" + greetAllSample(" Superman"));
timer();


Помогите понять, уважаемые!
Ответить с цитированием