Merci pour ta réponse !
Voici ce que j'ai pu faire, il ne reste qu'a l'améliorer. Soit indulgent !
<p align=center><b>Optimisation-0.0.1 - TEST DE VITESSE</b></p><br>
<?php
ini_set("max_execution_time", 600);
function start(){global $time_start; $time_start=getmicrotime();}
function stop(){global $time_start,$duration; $duration=getmicrotime()-$time_start;}
function getmicrotime(){list($usec, $sec) = explode(' ',microtime());return ((float)$usec + (float)$sec);}
function resultat($nb=150000, $txt = 'instructions'){global $duration; return 'Durée: ('.round($duration,5).' s.), soit une vitesse de '.round($nb/$duration).' '.$txt.' par seconde';}
function sCalculDuree($nb=150000){global $duration;return round($duration,5);}
function sCalculVitesse($nb=150000){global $duration;return round($nb/$duration);}
//Début de test 01
echo highlight_string("Script(1)",true) . "<p>";
start();
//for ($i=0; $i < 10000; $i++) for ($j=0; $j < 100; $j++)
include("Script1.php");
stop();
flush();
$ResultatDuree1 = sCalculDuree();
$ResultatVitesse1 = sCalculVitesse();
//fin de test 01
//Début de test 02
echo "<p>" . highlight_string("Script(2)",true) . "<p>";
start();
//for ($i=0; $i < 10000; $i++) for ($j=0; $j < 100; $j++)
include("Script2.php");
stop();
flush();
$ResultatDuree2 = sCalculDuree();
$ResultatVitesse2 = sCalculVitesse();
//fin de test 02
//DEBUT DE CONCLUSION
if($ResultatVitesse1>$ResultatVitesse2){
echo "<p><font color=green>Conclusion</font> : le Script(<font color=red>1</font>) est plus rapide de : ";
echo $ResultatDuree2 - $ResultatDuree1;
echo " soit une vitesse supérieur de ";
echo $ResultatVitesse1 - $ResultatVitesse2;
echo " instructions par seconde !";
}else{
echo "<p><font color=green>Conclusion</font> : le Script(<font color=red>2</font>) est plus rapide de : ";
echo $ResultatDuree1 - $ResultatDuree2;
echo " secondes, soit une vitesse supérieur de ";
echo $ResultatVitesse2 - $ResultatVitesse1;
echo " instructions par seconde !";
}
//FIN DE CONCLUSION
?>
Page Script1.php
<?php
function fLanguages(){
if (!isset($_SESSION["Languages"])){
$fldLanguageDectecte = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$fldLanguageDectecte = $fldLanguageDectecte{0}.$fldLanguageDectecte{1};
switch ($fldLanguageDectecte){
case "fr":include("LangFr.xml");$_SESSION["Languages"]="LangFr.xml";break;
case "es":include("LangEs.xml");$_SESSION["Languages"]="LangEs.xml";break;
case "it":include("LangIt.xml");$_SESSION["Languages"]="LangIt.xml";break;
case "en":include("LangEn.xml");$_SESSION["Languages"]="LangEn.xml";break;
case "de":include("LangDe.xml");$_SESSION["Languages"]="LangDe.xml";break;
default:include("LangFr.xml");$_SESSION["Languages"]="LangFr.xml";break;
}}else{
include($_SESSION["Languages"]);
}
}
for ($i=0; $i < 1500; $i++) for ($j=0; $j < 100; $j++)
fLanguages();
?>
Page Script2.php
<?php
function fLanguages2(){
if (!isset($_SESSION["Languages"])){
$fldLanguageDectecte = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$fldLanguageDectecte = $fldLanguageDectecte{0}.$fldLanguageDectecte{1};
switch ($fldLanguageDectecte){
case "fr":
include("LangFr.xml");
$_SESSION["Languages"]="LangFr.xml";
break;
case "es":
include("LangEs.xml");
$_SESSION["Languages"]="LangEs.xml";
break;
case "it":
include("LangIt.xml");
$_SESSION["Languages"]="LangIt.xml";
break;
case "en":
include("LangEn.xml");
$_SESSION["Languages"]="LangEn.xml";
break;
case "de":
include("LangDe.xml");
$_SESSION["Languages"]="LangDe.xml";
break;
default:
include("LangFr.xml");
$_SESSION["Languages"]="LangFr.xml";
break;
}
}else{
include($_SESSION["Languages"]);
}
}
for ($i=0; $i < 1500; $i++) for ($j=0; $j < 100; $j++)
fLanguages2();
?>