Conseil en javascript..

Résolu/Fermé
Tiller Messages postés 781 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 - 19 août 2008 à 13:35
Tiller Messages postés 781 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 - 19 août 2008 à 14:41
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 jeudi 27 décembre 2007 Statut Membre Dernière intervention 6 mai 2012 81
19 août 2008 à 13:39
Tu parles niveau rapidité ?
0
Tiller Messages postés 781 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 211
19 août 2008 à 13:40
Baaaah.. ouai..
Niveau un peu tout en fait, niveau performance & rapidité, ouai
0
JuB0 Messages postés 654 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 6 mai 2012 81
19 août 2008 à 13:43
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 mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
19 août 2008 à 13:44
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 mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 211
19 août 2008 à 13:50
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 mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89 > Tiller Messages postés 781 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008
19 août 2008 à 13:55
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 mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 211
19 août 2008 à 13:45
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 mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 211
19 août 2008 à 14:41
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