Conseil en javascript..

Résolu
Tiller Messages postés 781 Date d'inscription   Statut Membre Dernière intervention   -  
Tiller Messages postés 781 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais avoir votre avis sur un petit point de javascript:

Il vaut mieux faire une boucle 1260 fois et écrire sur la page 2 fois, ou faire une boucle 630 fois et écrire 630 fois sur la page?

-)

6 réponses

JuB0 Messages postés 654 Date d'inscription   Statut Membre Dernière intervention   81
 
Tu parles niveau rapidité ?
0
Tiller Messages postés 781 Date d'inscription   Statut Membre Dernière intervention   211
 
Baaaah.. ouai..
Niveau un peu tout en fait, niveau performance & rapidité, ouai
0
JuB0 Messages postés 654 Date d'inscription   Statut Membre Dernière intervention   81
 
OK
Le javascript s'éxécutant coté client et avec la puissance de nos bécannes actuelles, on doit pas voir la différence.
Mais pour le coté "propre", j'opterais perso pour la boucle 1260x
0
macgawel Messages postés 664 Date d'inscription   Statut Membre Dernière intervention   89
 
Bonjour.

Tu peux toujours mettre un "chrono" :
Au début de ta fonction, tu mets l'heure dans une variable ($debut), et pareil à la fin ($fin).
Il te suffit de faire la différence pour voir le temps nécessaire à l'exécution de la fonction.
Tu fais ça pour les deux manières de faire, et tu compares...

Après, je suis curieux de savoir quelle fonction JS nécessite d'aussi nombreuses boucles. Il faudrait peut-être voir si tu ne peux pas l'optimiser...
0
Tiller Messages postés 781 Date d'inscription   Statut Membre Dernière intervention   211
 
non je ne peux pas l'optimisé :)

Et le probleme c'est que j'ai un PC récent (1 semaine) avec des pièces assez puissante donc perso sa s'execute en moins d'une seconde ^^'

Et la page en question c'est:
http://tillersama.hd.free.fr/
(Sa ramera, c'est du local)

Et donc le probleme c'est au niveau des Autotiles.

Selectionnez "Pot de peinture" (dans la plus petit fenetre) Puis "Autotile > Unknow", selectionné un tile, et cliqué sur la map, vous verrez que sa fera moche, recliqué et se sera bien =)
0
macgawel Messages postés 664 Date d'inscription   Statut Membre Dernière intervention   89 > Tiller Messages postés 781 Date d'inscription   Statut Membre Dernière intervention  
 
Et le probleme c'est que j'ai un PC récent (1 semaine) avec des pièces assez puissante donc perso sa s'execute en moins d'une seconde ^^'
Utilise sleep(), trouve un vieux PC, fais tourner un programme gourmand en arrière-plan...
Il y a beaucoup de moyens pour ralentir un PC - malheureusement:'-(

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Tiller Messages postés 781 Date d'inscription   Statut Membre Dernière intervention   211
 
Le probleme c'est que je ne suis pas vraiment sûr de sa vois-tu, j'ai toujours eu l'impression qu'il vallait mieu ecrire plusieurs lignes d'un coup que une ligne plusieurs fois..
Je pense je fais faire 1260x aussi..
0
Tiller Messages postés 781 Date d'inscription   Statut Membre Dernière intervention   211
 
Bon, résultat sans appel, je me suis débrouillé pour avoir les temps:
1260x => 1sec
630x => 13sec

Le résultat parle de lui même XD

Bref, merci =)
0