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
"
));
}
}
}
供大家学习参考,转文章随意--重典
查看全文
相关阅读:
apache http server 和tomcat的区别 以及nginx
2020-2-12 这样提升自己的口才
两种常用的队列
栈的实现与应用
线性表
Nginx实现虚拟主机
将apache添加到服务
apache安装
最小生成树
图的深度优先搜索
原文地址:https://www.cnblogs.com/chsword/p/1068493.html
最新文章
Mac os装软件时提示显示需要安装旧Java SE 6运行环境解决办法
Mac os壁纸提取
利用Jquery的load函数实现页面的动态加载
关于我和我的博客
C# Inject
C# Delete Url Cookie
c# Winforms WebBrowser
C# 调用配置文件SQL语句 真2B!
C# WebBrowser NativeMethods
C# WebRequestExtensions
热门文章
FVVK!!!
导出数据
IntelliJ IDEA 12.0
System.Web.HttpRequestBase转HttpWebRequest
vue老项目升级vue-cli3.0
scss(sass)
vue-cli的版本查看及vue2.x和vue3.0的区别
Flex布局
常见css属性
怎么把html页面部署到云服务器上
Copyright © 2011-2022 走看看