Voilà qui est fait. Ci-dessous le nombre de ticks pour générer 10000 éléments uniques. En premier le dictionnaire, en deuxième une liste.
Le code:A+
Code c# : 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 var clock = new Stopwatch(); clock.Start(); var sl = new SortedList<int, int>(); for (int i = 0; i < 10000; i++) { sl.Add(i, i); } clock.Stop(); Console.WriteLine("ticks: {0}", clock.ElapsedTicks); clock.Restart(); var l = new List<int>(); for (int i = 0; i < 10000; i++) { l.Add(i); } clock.Stop(); Console.WriteLine("ticks: {0}", clock.ElapsedTicks);









Répondre avec citation
La dernière version indique bien que l'expression lambda sur la SortedList avec une clef de type valeur est moins rapide que la boucle "for". Bon, ce sont des ticks et pas des ms, mais tout de même


Partager