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
Copyright © 2011-2022 走看看