24 Mart 2013 Pazar

Kod İçinde Harcanan Zamanın Ölçümü

boost
auto_cpu_timer ile kod parçası içinde geçen zamanı ölçmek mümkün.

#include <boost/timer/timer.hpp>
#include <cmath>

int main()
{
  boost::timer::auto_cpu_timer t;

  long total = 0;

  for (long i = 0; i < 100000000; ++i)
    total + =std::sqrt(123.456L); // burn some time

  return 0;
}
C
Buradaki soruda gösterildiği gibi yapılabilir.

Guava
Stopwatch sınıfı ile kod parçası içinde geçen zamanı milisaniye olarak ölçmek mümkün.
Stopwatch stopwatch = new Stopwatch();
stopwatch.start();
//Process
stopwatch.stop();
stopwatch.toString();

stopwatch.reset();
stopwatch.start();
//Process
stopwatch.stop();
stopwatch.toString();
Buradaki örnekte Stopwatch sınıfına Ticker verilerek nasıl test yapılabileceği gösterilmiş.

 

Hiç yorum yok:

Yorum Gönder