Checks time needed for list operations using an ArrayList implementation : ArrayList : Collections Data Structure C# Source Code


Custom Search

C# Source Code » Collections Data Structure » ArrayList »

 

Checks time needed for list operations using an ArrayList implementation









    


using System;
using System.Drawing;
using System.Collections;

public class ArrayListTiming {
  public static void Main() {
    ArrayList arrayImp = new ArrayList();
    Point p = new Point(34, 156);
    int time1, time2;
    Object o;
    time1 = Environment.TickCount;
    for(int i = 0; i < 100000; i++)
       arrayImp.Add(p);
    time2 = Environment.TickCount;
    Console.WriteLine("Time for 100,000 adds: " + (time2 - time1));

    time1 = Environment.TickCount;
    for(int i = 0; i < 1000; i++)
       arrayImp.Insert(50, p);
    time2 = Environment.TickCount;
    Console.WriteLine("Time for 1,000 adds at position 50: " + (time2 - time1));

    time1 = Environment.TickCount;
    for(int i = 0; i < 10000000; i++)
       o = arrayImp[50];
    time2 = Environment.TickCount;
    Console.WriteLine ("Time for 10,000,000 gets at position 50: " + (time2 - time1));
  }
}
           
       
    
   
  
   







HTML code for linking to this page:

Follow Navioo On Twitter

C# Source Code

 Navioo Collections Data Structure
» ArrayList