» » Час виконання скрипта

Час виконання скрипта

Час виконання скрипта

Викладені приклади скриптів для вимірювання часу виконання скрипта. Щоб не розводити холівари, нагадую, що методів для заміру часу можна придумати багато, але я наводжу тільки ті, які використовую сам.

javascript
<script type="text/javascript">
  var timeBefore = new Date();

  for(var i=1; i<1000000; i++) {
    //do something
  }

  var timeAfter = new Date();
  var workTime = timeAfter.getMilliseconds() - timeBefore.getMilliseconds();

  alert("Час виконання скрипта = " + workTime + "мс");
</script>


PHP
<?php
$t1 = microtime();

for($i=1; $i<1000000; $i++) {
  //do something
}

$t2 = microtime();
printf("Час виконання скрипта = %f мс", $t2-$t1);
?>


Perl
#!/usr/bin/perl
use Time::HiRes qw(gettimeofday);

$t1 = gettimeofday;


for($i=1; $i<1000000; $i++) {
  //do something
}

$t2 = gettimeofday;

printf("Час виконання скрипта = %f мс", $t2-$t1);
?>


Є ще один цікавий спосіб, але він працює лише в консолі. Тобто потрібно мати Firefox+Firebug.

javascript Console
<script type="text/javascript">
  console.time("name");

  for(var i=1; i<1000000; i++) {
    //do something
  }

  console.timeEnd("name");
</script>


546 24.11.13



Напівжирний Нахилений текст Підкреслений текст Перекреслений текст | Вирівнювання по лівому краю По центру Вирівнювання по правому краю | Вставка смайликів Вибір кольору | Прихований текст Вставка цитати Перетворити вибраний текст з транслітерації в кирилицю Вставка спойлеру