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
"
));
}
}
}
供大家学习参考,转文章随意--重典
查看全文
相关阅读:
三行Python代码查询IP
剑指offer面试题29:数组中出现次数超过一半的数字
【简】题解 AWSL090429 【数塔问题】
Re.常系数齐次递推
Re.多项式除法/取模
【翻译】A simple stone game
Re.多项式求逆
Re.FFT
题解 P4783 【【模板】矩阵求逆】
关于win10企业版在极域电子教室软件 v4.0 2015 豪华版的全屏控制下如何取得自由
原文地址:https://www.cnblogs.com/chsword/p/1068493.html
最新文章
多线程
3.kafka数据存储和ack
2.kafka集群搭建,topic+partition消费逻辑梳理
1.kafka初始、架构模型、角色功能
ES核心概念和原理(一)
nginx配置跨域访问,无法生效
一键删除maven仓库无效jar包脚本
docker环境下配置logstash,连接mysq报错mysql-connector-java jar包找不到
Docker安装logstash连接Mysql实现数据同步
org.springframework.beans.BeanUtils 拷贝对象忽略null值(只拷贝非null属性)
热门文章
Elasticsearch Java REST Client 入门使用
Docker安装Elasticsearch和Kibana
IDEA 使用Maven构建项目提示:Error:java: 错误: 不支持发行版本 5
IDEA 使用Maven构建项目提示:Error:java: 错误: 不支持发行版本 5
Linux学习第九天-文件系统操作与磁盘管理
Linux学习第八天-如何实现《黑客帝国》中的数字雨
Linux学习第七天
如何在Vmware上安装Ubuntu
Linux学习第六天
vimtutor学习笔记
Copyright © 2011-2022 走看看