runxinzhi.com
首页
百度搜索
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
"
));
}
}
}
供大家学习参考,转文章随意--重典
相关阅读:
Dynamics CRM 365 查询安全角色的具体权限明细
Dynamics CRM 365 JS易错备忘录
Dynamics CRM 365 9.0版本,在活动增加phonecall和task的时候,在postCreate同步触发的时候拿不到regardingobjectid
Dynamics 365 通过插件中的retrievemultiple消息来过滤产品视图
【短视频】达人是什么?
跨境电商业务知识
【电商行业】商品标签有哪些?
二维高斯核函数
php模拟发送post请求
scp
原文地址:https://www.cnblogs.com/chsword/p/1068493.html
最新文章
okadmin框架,第九天角色新增
vue3报错:Component name “xxx“ should always be multiword
27个常用Linux命令
Redis模块——为什么使用Redis?
PL/pgSQL编写postgresql函数(一)声明语法(转darion@Postgresql)仅做学习使用
idhttpserver 接受xml的数据。
P8338[AHOI2022]排列【质因数分解】
P8340[AHOI2022]山河重整【dp,倍增】
AGC053EMore Peaks More Fun【计数】
P8339[AHOI2022]钥匙【虚树,扫描线】
热门文章
20192411 202120222 《网络与系统攻防技术》实验六实验报告
学号20192411 202120222 《网络与系统攻防技术》实验7实验报告
navicate破解
Cannot set MySqlCommand.CommandText报错问题
mysql 左连接
linq 二级排序
Dynamics CRM 365 如何判断用户是否有某个实体的查询权限
Dynamics CRM 365 实现某个人没有权限查看记录,但是通过插件共享的方式,成功让他能看
Dynamics CRM 365 判断当前登录人是否包含某些角色(JS和C#)
Dynamics CRM 365 JS 调用标准的分派和共享功能
Copyright © 2020-2023
润新知