Benchmark Plugin

Benchmark plugini, aktif sayfanın harcadığı bellek miktarını ve sayfanın yüklenme süresini öğrenmeyi sağlar.

Plugini Dahil Etmek

Benchmark plugini, controller içerisinde aşağıdaki şekilde uygulamaya dahil edilir;

$this->load->plugin('benchmark');

Benchmark Testini Başlatma ve Bitirme

Benchmark testi, uygulamada belirlenen iki nokta arasındaki işlemlerin ne kadar sürede gerçekleştiğini gösterir. Bu noktalar flag() methodu ile belirlenir.

Parametre Veri Tipi Açıklama
$name String Belirlenen nokta ismi
// Başlangıç noktası belirleniyor
$this->benchmark->flag('basla');

// 0'dan 1000'e kadar olan sayılar ekrana yazılıyor
for($i = 0; $i <= 1000; $i++) {
    echo $i . "\n";
}

// Bitiş noktası belirleniyor
$this->benchmark->flag('bitir');

Benchmark Testinin Sonucunu Öğrenme

Başlangıç ve bitiş noktaları belirlendikten sonra, bu notakalar arasındaki işlemlerin ne kadar sürede gerçekleştiğini öğrenmek için elapsed_time() methodu kullanılır.

Parametre Veri Tipi Açıklama
$basla String Başlangıç noktasına verilen isim
$bitir String Bitiş noktasına verilen isim
// Benchmark testi sonucu alınıyor.
$this->benchmark->elapsed_time('basla','bitir');

Aktif Sayfaya Ayrılan Bellek Miktarını Öğrenme

Uygulamanın çalıştığı anda mevcut sayfaya ayrılan bellek miktarını kilobyte cinsinden öğrenmek için memory_usage() fonksiyonu kullanılır.

$this->benchmark->memory_usage();