Bonjour,
J'ai écrit le programme suivant à partir d'un copier-coller de Java mais le temps d'execution est 20 fois plus long.
Est-ce que quelqu'un saurait si c'est normal ou les moyens de l'améliorer?
Merci pour votre aide.
temps d'execution de la fonction Ax:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public class fonctions4 { /** Creates a new instance of fonctions4 */ public static double Ax(String table, int X, int an, double i) { double Ax = -10000000; for (int j = 0; j < 1000; j++) { if (fonctions3.Dx(table, X, an, i) == 0) { Ax = 0; } else { Ax = fonctions3.Mx(table, X, an, i) / fonctions3.Dx(table, X, an, i); } } return (Ax); } }
nombre d'appels_______VBA______JAVA_______C#
_______1_____________22_______48_______1031
_______10____________28_______110______6459
_______100___________271______205______61158
_______1000__________2785_____708______608375
_______10000_________26299 ____5805____XXXXXX
Le temps d'execution est exprimé en millisecondes.
Partager