zoukankan
html css js c++ java
Dictionary<string,object>性能之测试
添加二百万记录时间 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
"
));
}
}
}
供大家学习参考,转文章随意--重典
查看全文
相关阅读:
解决:导出excel身份证号码显示为科学计数法
6个出色的基于JQuery的Tab选项卡实例2010/01/29 16:261. jQuery 选项卡界面 / 选项卡结构菜单教程
dhl:禁用firefox缓存
artDialog4.0.5
dhl:解除ASP.NET上传文件大小限制
dhl:样式在ie不同浏览器下呈现不出来的原因分析
dhl:artDialog 3.0.4 跨框架下 穿越的问题
jQuery 1.7 正式版已经可以下载使用。jQuery是一个JavaScript库,它简化了HTML文档遍历,事件处理,动画和为网络快速发展的Ajax交互。jQuery 1.7 版本加入了新的事件API .on() 和 .off(),提
无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。
专家视角看IT与架构
原文地址:https://www.cnblogs.com/chsword/p/1068493.html
最新文章
ORACLE 体系结构
利用IOC和AOP实现一个简单框架(完整)
求职中的两件小事(2012毕业)
在Xp或win7下重新引导LInux
纪念我逝去的高中同学
Java排序算法(一)
Myeclipse删除default包
Java继承改进
Java排序算法(二)
Editplus配置java编译环境
热门文章
Java排序算法(三)
EditPlus常用操作
博客第一篇文章
使用 iview Table 表格组件修改操作的显示隐藏
iview Upload组件多个文件上传
vue2 学习笔记
POJ 1562 Oil Deposit经验教训
POJ 1426 Find The Multiple
POJ 1606 Jugs
HDOJ 4296 Buildings
Copyright © 2011-2022 走看看