private static void Main(string[] args) { var count = 0; var argsCorrect = args.Length > 0 && int.TryParse(args[0], out count); if (!argsCorrect) { Console.WriteLine("Aufruf: ProfileMethods <AnzahlDurchläufe>\nBeispiel: ProfileMethods 10000"); return; } var profiler = new Profiler(count); var arrayList = new ArrayList <int>(); var linkedList = new SinglyLinkedListGeneric <int>(); var arrayListSystem = new System.Collections.Generic.List <int>(); var linkedListSystem = new System.Collections.Generic.LinkedList <int>(); profiler.AddMethod(arrayList, "Add", true); profiler.AddMethod(arrayList, "Remove", true); profiler.AddMethod(linkedList, "Add", true); profiler.AddMethod(linkedList, "Remove", true); profiler.AddMethod(arrayListSystem, "Add", true); profiler.AddMethod(arrayListSystem, "Remove", true); profiler.AddMethod(linkedListSystem, "AddLast", true); profiler.AddMethod(linkedListSystem, "RemoveLast", true); profiler.AddMethod(arrayList, "Add", false); profiler.AddMethod(arrayList, "RemoveAt", true); profiler.AddMethod(arrayListSystem, "Add", false); profiler.AddMethod(arrayListSystem, "RemoveAt", true); //profiler.AddMethod(arrayList, "Add", false); //profiler.AddMethod(arrayList, "IndexOf", true); //profiler.AddMethod(arrayListSystem, "Add", false); //profiler.AddMethod(arrayListSystem, "IndexOf", true); //profiler.AddMethod(linkedList, "Add", false); //profiler.AddMethod(linkedList, "Contains", true); //profiler.AddMethod(linkedListSystem, "AddLast", false); //profiler.AddMethod(linkedListSystem, "Contains", true); profiler.Run(); Console.ReadLine(); }