博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 测试程序运行时间
阅读量:7200 次
发布时间:2019-06-29

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

1.时间测试

DateTime starttime = DateTime.Now;

TimeSpan timespan;

程序主体

timespan = DateTime.Now.Subtract(starttime);//获取就是开始时间很结束时间差

2.用于.NET环境的时间测试(只测试代码在自身进程中的时间)

.NET环境为执行无用单元收集调用提供了专门的对象--GC。为了是系统执行无用单元收集。

GC.Collect();

程序等待堆上对象的所有finalizer方法都运行后再继续。

GC.WaitForPendingFinalizers();

TimeSpan starttime;

starttime = Process.GetCurrentProcess().Threads[0].UserProcessorTime;

程序主体

TimeSpan endtime = Process.GetCurrentProcess().Threads[0].UserProcessorTime.Subtract(starttime);//获取就是开始时间很结束时间差

转载于:https://www.cnblogs.com/yinluhui0229/archive/2012/09/16/2687354.html

你可能感兴趣的文章
mongo源码学习(一)
查看>>
自如租房暗藏摄像头 手把手教你如何排查
查看>>
SQL Server中ORDER BY后面可以是表达式和子查询
查看>>
WPF换肤之七:异步
查看>>
JSONPath介绍
查看>>
Direct3D驱动类型(DRIVER_TYPE)介绍
查看>>
Invalid bound statement (not found)
查看>>
Linux资源分析工具杂谈(长文慎入)
查看>>
mysql索引
查看>>
confluence的使用
查看>>
CentOS下双网卡双IP不同IP段配置
查看>>
Netty自带连接池的使用
查看>>
elasticSearch6源码分析(10)SettingsModule
查看>>
可怜的Bing同学,刚入学就罚站
查看>>
Dynamics CRM导出数据到Excel
查看>>
(轉貼) 用禅宗理解、软件开发的境界 (OO)
查看>>
电子书下载:Beginning JavaScript, 4th Edition
查看>>
电子书下载:Microsoft Windows Workflow Foundation 4.0 Cookbook
查看>>
Remobjects关于Channel is Busy 错误的解决方法
查看>>
其实Unix很简单
查看>>