Vitesse d'execution Vs Ressources serveur ?!!

Fermé
nicusjam Messages postés 36 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 21 juillet 2011 - 31 mars 2011 à 15:33
caphar Messages postés 50 Date d'inscription mardi 15 mars 2011 Statut Membre Dernière intervention 7 septembre 2011 - 1 avril 2011 à 08:55
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 mardi 15 mars 2011 Statut Membre Dernière intervention 7 septembre 2011 12
1 avril 2011 à 08:55
Ç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