vitesse d'execution de calcul
Comme je suis tétu, je reviens à la charge concernant la vitesse d'exécution de calculs.
J'ai testé une boucle incluant un cosinus et un tableau en visual c# et en turbo delphi explorer.
je me suis aperçu que la vitesse est double pour le c# (30sec pour 60s en turbo delphi.
Est-ce possible ?
voici mon code en c# (inclus dans le click d'un bouton) avec donc un bouton et un label dans une forme quelconque.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
private void button1_Click(object sender, EventArgs e)
{
int msec, mn, sec;
double tim, tim1,b = 0;
double[] arr = new double[100000];
DateTime dan, dan1;
dan = DateTime.Now;
tim = dan.Hour * 3600 + dan.Minute * 60 + dan.Second + dan.Millisecond * 0.001;
for (int j = 0; j < 10000; j++)
{
for (int i = 0; i < 100000; i++)
{
arr[i] = Math.Cos(b * i);
}
}
dan = DateTime.Now;
tim1 = dan.Hour * 3600 + dan.Minute * 60 + dan.Second + dan.Millisecond * 0.001;
tim = tim1 - tim;
label1.Text = tim.ToString();
} |
Merci pour une prompte réponse...
Fred