Vitesse d'execution Vs Ressources serveur ?!!

nicusjam Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -  
caphar Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour les codeurs,

Une question se pose à moi, et je sais pas trop quoi en penser.
Est ce que je dois privilégier le temps d'exécution d'un script ou plutôt la ressource mémoire allouée a ce script ?

Je me suis fait un ptit test rapidos:

Pour deux fichiers csv à insérer en bdd, j'ai testé deux scripts, un en procédural, l'autre avec une petite classe orientée objet.

Test en local avec easyphp et sur serveur de dev en ligne.

Memes configs au niveau d'apache.

Calcul du temps avec getmicrotime() et de la ressource avec memory_get_usage().

Time en secondes, et memory en octets.

Fichier 1	41000 lignes/42 colonnes		
Fichier 2	46000 lignes/36 colonnes	



		Procedural		        Orienté Objet	

		Fichier 1	Fichier 2	Fichier 1	Fichier 2
Local	Time	11,95	        14,15	        15,17	        18,15
ServerTime	12,58	        16,52	        17,2	        19,89
		
	




		    Procedural		        Orienté Objet	

		     Fichier 1	Fichier 2	 Fichier 1	 Fichier 2
Local	Memory     221992	        222088	       220224	    220344
ServerMemory    184888	        184600             180216	    179895





Résultats, le procedural prend un peu moins de temps, en local ou non, mais demande plus de memoire au niveau de php.

Je me demande donc ce que je dois privilégier à ce niveau, et de quel script je dois me servir, sachant que les deux sont simples et largement maintenables.

Merci pour votre avis.

A voir également:

1 réponse

caphar Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   12
 
Ça dépend des ressources et du trafic : si tu as beaucoup de memoire ou peu de trafic, choisis la vitesse. Si tu as beaucoup de visiteurs simultanés où peu de mémoire sur ton serveur, choisis l'économie de ressources.
0