博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#中装箱拆箱性能测试
阅读量:5057 次
发布时间:2019-06-12

本文共 1146 字,大约阅读时间需要 3 分钟。

c#中装箱拆箱性能测试

首先了解一下关于时间的换算:

1秒=1000毫秒;

1毫秒=1000微秒;

1微秒=1纳秒

而1毫秒=10000ticks;所以1ticks=100纳秒=0.1微秒

ticks这个属性值是指从0001年1月1日12:00:00开始到此时的以ticks为单位的时间,就是以ticks表示的时间的间隔数。

使用DateTime.Now.Ticks返回的是一个long型的数值。

然后上代码:

using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Fan{    class Program    {        const int ListSize = 5500000;        private static void UserArrayList()        {            ArrayList list = new ArrayList();            long starTicks = DateTime.Now.Ticks;            for (int i = 0; i < ListSize; i++)            {                list.Add(i);            }            for(int i=0;i
list = new List
(); long starTicks = DateTime.Now.Ticks; for (int i = 0; i < ListSize; i++) { list.Add(i); } for (int i = 0; i < ListSize; i++) { int value = list[i]; } long endTicks = DateTime.Now.Ticks; Console.WriteLine("使用List
,耗时{0}",endTicks-starTicks); } static void Main(string[] args) { UserArrayList(); UseGenericList(); Console.ReadLine(); } }}

通过多次对ListSize 值的变化来进行车测试,结果:你自己复制代码区测试一下吧,我不告诉你^_^!

 

转载于:https://www.cnblogs.com/mc67/p/5098403.html

你可能感兴趣的文章
MySQL系列
查看>>
C++ STL容器之 stack
查看>>
奶牛易物-Alpha版本测试报告
查看>>
css选择器中:first-child与:first-of-type的区别
查看>>
高效、易用、功能强大的 api 管理平台
查看>>
windows启动/禁用telnet/IIS/ftp/IE等服务
查看>>
Java——抽象类
查看>>
20155310 2016-2017-2 《Java程序设计》第2周学习总结
查看>>
G面经prepare: Data Stream Average
查看>>
oc85--利用宏定义简化单例
查看>>
requestFocusFromTouch , requestFocus
查看>>
show hide()函数 参数具体对应的毫秒数
查看>>
Python3.X爬虫
查看>>
html取消回车刷新提交
查看>>
bootstrap使用笔记
查看>>
全网最详系列之-倍增求LCA
查看>>
周末总结
查看>>
课本议题
查看>>
Javascript中的应用和呼叫继承
查看>>
微软企业库4.1学习笔记(二十一)加解密模块1 简介
查看>>