<script>
function getFuncTime(funct) {
var _function = funct
eval(funct) //получили ф-ию в коде
var reg = _function.match(/function\s(\w*\(\))/) //изъяли оттуда имя ф-ии, лежит в reg[1]
console.time('time')
reg[1] //запускаем ф-ию
console.timeEnd('time')
}
getFuncTime("function a() { for(i=0;i<1000;i++) {} }")
</script>
Хотел сделать такую ф-ию, которая показывала бы за какое время исполняется та или иная ф-ия. Все не могу понять почему в консоли работа цикла показывается за
time: 0ms (20µsec), где я ошибся? Все свои мысли оставил в комментариях в коде...