添加二百万记录时间 16秒
用键查询值的平均时间,0MS
内存使用 150M
代码:
用键查询值的平均时间,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"));
}
}
}
* 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"));
}
}
}