CodeIgniter Peak Memory

Test ngga serius soal penggunaan memory oleh CodeIgniter. Untuk metode lain silakan aktifkan profiler.

test ini menggunakan kode sumber dari github.

ambil dari tag
versi false       /true
2.0.3 2.43 MB/2.50 MB
2.1.0 2.47 MB/2.50 MB
2.1.1 2.50 MB/2.50 MB
2.1.2 2.50 MB/2.50 MB
2.1.3 2.49 MB/2.50 MB

ini dari branch
branch       keterangan     false      / true
hmvc-lite     2.1.0-dev        2.55 MB/2.75 MB
develop          3.0-dev  2.75 MB/3.00 MB


Inilah script yang ditambahkan pada footer berkas view/welcome.php:

function mempeak()
{
    $pf = memory_get_peak_usage(false);
    $pt = memory_get_peak_usage(true);

    $sz = array('Byte','KB','MB','GB','TB','PB');
    $factorf = floor((strlen($pf) - 1) / 3);
    $factort = floor((strlen($pt) - 1) / 3);
    $pfs = sprintf("%.2f", $pf / pow(1024, $factorf)) .' '. @$sz[$factorf];
    $pts = sprintf("%.2f", $pt / pow(1024, $factort)) .' '. @$sz[$factort];

    return $pfs.'/'.$pts;
}

echo mempeak();
?>

Komentar

Postingan populer dari blog ini