Como fazer um benchmark com PHP

maio 11th, 2010 | by | benchmark, escalabilidade, mongodb, nosql

mai
11

Quem está começando com nosql deve estar maravilhado com todo o potencial. E para o ego ficar maior ainda, é legal medir o tempo de carregamento e fazer um benchmark no seu código.

É só você usar essa função:

[php]
function getTime(){
static $tempo;
if( $tempo == NULL ){
$tempo = microtime(true);
}
else{
echo ‘Tempo (segundos): ‘.(microtime(true)-$tempo).”;
}
}
[/php]

Com isso você vai saber o tempo extado que o seu script vai levar para carregar. Para você usar essa função é muito fácil também:

[php]
getTime();
//aqui você coloca o teu código
getTime();
[/php]

E é isso ai, aproveitem e coloquem aqui nos comentários o benchmark de vocês. @suissacorp obrigado pela função.

Authored by

2 Responses to “Como fazer um benchmark com PHP”

Show / Hide Comments
  1. [...] This post was mentioned on Twitter by Alex Hernandes, No-SQL BR. No-SQL BR said: #nosql : Como fazer um benchmark com PHP http://www.nosqlbr.com.br/como-fazer-um-benchmark-com-php.html [...]

  2. Suissa disse:

    Instalando MongoDB no Windows com Wamp

    by ALEX on 06/05/2010 in ESCALABILIDADE, MONGODB, NOSQL, WAMP

    Postei recentemente no nosso grupo de nosql no google groups, sobre como instalar o MongoDB e PHP no Windows. Achei a instalação extremamente fácil e vou ensinar pra vocês agora.
    Baixe o mongodb essa é a versão 32 bits se o teu pc for 64, baixa esse a versão 64 bits aqui. Enquanto baixa, vai [...]

    READ FULL STORY • COMMENTS { 3 }
    Meu Benchmark – pequeno comparativo MySQL e MongoDB

    by SUISSA on 06/05/2010 in BENCHMARK, MYSQL, MONGODB, NOSQL

    Inserindo/lendo
    array(“title” => “Calvin and Hobbes”);
    No MYSQL – Inserção

    inserindo 50k
    Tempo (segundos): 26.963586091995
    inserindo 50k
    Tempo (segundos): 35.74323797226
    inserindo 50k
    Tempo (segundos): 27.360780954361
    inserindo 50k
    Tempo (segundos): 27.239809989929
    LEITURA dos 200k: Tempo (segundos): 0.16633296012878

    MongoDB – Inserção

    inserindo 50k
    Tempo (segundos): 6.9094848632812
    inserindo 50k
    Tempo (segundos): 9.049604177475
    inserindo 50k
    Tempo (segundos): 4.2792370319366
    inserindo 50k
    Tempo (segundos): 10.331115007401
    LEITURA dos 200k: Tempo (segundos): 0.14360809326172