Esempio n. 1
0
        public void PopulateList()
        {
            var watch = Stopwatch.StartNew();

            for (int i = 0; i < 10000; i++)
            {
                Person person = new Person();
                person.GenerateRandomName();
                PersonList.Add(person);
            }
            watch.Stop();
            var elapsedMs = watch.ElapsedMilliseconds;

            Time        = elapsedMs;
            PersonCount = PersonList.Count();
        }
Esempio n. 2
0
        public string FindThousandRandom()
        {
            string retval = "";
            var    watch  = Stopwatch.StartNew();

            for (int i = 0; i < 1000; i++)
            {
                Person person = new Person();
                person.GenerateRandomName();
                if (PersonDict.ContainsKey(person.FirstName))
                {
                    retval += string.Format(" - Found person with {0} firstname: {1} \n", person.FirstName, person.ToString());
                }
            }
            watch.Stop();
            var elapsedMs = watch.ElapsedMilliseconds;

            Time = elapsedMs;
            return(retval);
        }
Esempio n. 3
0
        public void PopulateDict()
        {
            var watch = Stopwatch.StartNew();

            do
            {
                Person person = new Person();
                person.GenerateRandomName();
                if (PersonDict.ContainsKey(person.FirstName))
                {
                }
                else
                {
                    PersonDict.Add(person.FirstName, person);
                }
            } while (PersonDict.Count < 10000);
            watch.Stop();
            var elapsedMs = watch.ElapsedMilliseconds;

            Time        = elapsedMs;
            PersonCount = PersonDict.Count();
        }