Bonjour à tous,
On m'a dit que le C++ était très rapide, plus rapide que le VB.NET
Alors, j'ai fais deux teste, pour comparer la rapidité des deux langages.

VB.NET :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Module Module1
 
    Sub Main()
        For i As Integer = 0 To 1000000
            Console.WriteLine(i)
        Next
 
        Console.ReadLine()
    End Sub
 
End Module
C++ :

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
#include <iostream>
 
using namespace std;
 
int main()
{
	for (int compteur = 0 ; compteur < 1000000 ; compteur++)
	{
		cout << compteur << endl;
	}
 
	char repo;
	cin >> repo;
	return 0;
}
A ma grande surprise, le VB.NET allait trois fois plus vite que le C++ avec pourtant exactement le même code !
Savez-vous pourquoi ça c'est passé ainsi ?