添加二百万记录时间 16秒 用键查询值的平均时间,0MS 内存使用 150M 代码: /**//*
* Created by 邹健 * Date: 2008-2-14 * Time: 10:21 * * */ namespace test { using System; using System.Collections.Generic; class Program { public static void Main(string[] args) { GetTime(); Random r= new Random(); Dictionary<string,object> dict =new Dictionary<string,object>(); for(int i=1 ;i<2000000; i++) dict.Add(i.ToString(),i+r.Next(1000)); GetTime(); while(true){ GetTime("begin :"); string input= Console.ReadLine(); if(input.ToLower()=="end") break; if(dict.ContainsKey(input)) Console.Write("result is "+ dict[input]); GetTime("end :"); } Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } static void GetTime(){ GetTime("当前时间"); } static void GetTime(string str){ Console.WriteLine(str + DateTime.Now.ToString("mm:ss:fff")); } } } |
|