1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
<?php
function ref($iter){
$monTab = array('hjkhuihuhuuuuuuuuuuuuuj', 58, 'jjpjoijp', 'n,ljkllllllj', 99);
$monTab2 = array();
$t1 = microtime(true);
for($i=1; $i<=$iter; $i++)
$monTab2 = $monTab;
$t2 = microtime(true);
$t3 = microtime(true);
for($i=1; $i<=$iter; $i++)
$monTab2 = &$monTab;
$t4 = microtime(true);
$temps_sans_ref = $t2-$t1;
$temps_avec_ref = $t4-$t3;
echo 'Sans les références : '.$temps_sans_ref.'<br />';
echo 'Avec les références : '.$temps_avec_ref.'<br />';
echo 'Gain en pourcentage avec les références : '.number_format((($temps_sans_ref-$temps_avec_ref)/$temps_sans_ref*100), 3).'%<br />';;
}
ref(10);
// Affiche :
// Sans les références : 7.1525573730469E-6
// Avec les références : 3.0994415283203E-6
// Gain en pourcentage avec les références : 56.667%
ref(1000);
// Affiche :
// Sans les références : 0.00011110305786133
// Avec les références : 0.00010514259338379
// Gain en pourcentage avec les références : 5.365%
ref(100000);
// Affiche :
// Sans les références : 0.010226011276245
// Avec les références : 0.010044097900391
// Gain en pourcentage avec les références : 1.779%
ref(100000000);
// Affiche :
// Sans les références : 9.8694341182709
// Avec les références : 9.7905080318451
// Gain en pourcentage avec les références : 0.800%
?> |
Partager