C# 统计程序执行时间
随便写写,小马哥勿怪
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。
十年河东十年河西,莫欺少年穷。
话说马云年轻的时候也是屌丝一枚,有图为证

现在的马云依然是亚洲首富啊(有图为证),所以嘛,十年河东十年河西,莫欺少年穷。


以上均是开玩笑,希望小马哥别生气哦
C#统计程序执行时间,代码如下:
class Program
{ static void Main(string[] args)
{
string s = "chen";
string ss = "chen";
Stopwatch sw = new Stopwatch();
sw.Start(); for (int i = ; i < ; i++)
{
if (s == ss)
{
//Console.WriteLine("字符串相同");
}
else
{
//Console.WriteLine("字符串不相同");
} }
sw.Stop();
TimeSpan ts2 = sw.Elapsed;
Console.WriteLine("sw总共花费{0}ms.", ts2.TotalMilliseconds); Stopwatch sw_Eq = new Stopwatch();
sw_Eq.Start(); for (int i = ; i < ; i++)
{
if (s.Equals(ss))
{
//Console.WriteLine("字符串相同");
}
else
{
//Console.WriteLine("字符串不相同");
} }
sw_Eq.Stop();
TimeSpan tssw_Eq = sw_Eq.Elapsed;
Console.WriteLine("sw_Eq总共花费{0}ms.", tssw_Eq.TotalMilliseconds); Console.ReadKey();
} }
当然,咱们也可以自行写一个方法,很简单的,就是程序执行前,统计下当前时间,执行完成后,统计下当前时间,两个当前时间相减即可
代码如下:
class Program
{ static void Main(string[] args)
{
string s = "chen";
string ss = "chen";
Stopwatch sw = new Stopwatch();
sw.Start(); for (int i = ; i < ; i++)
{
if (s == ss)
{
//Console.WriteLine("字符串相同");
}
else
{
//Console.WriteLine("字符串不相同");
} }
sw.Stop();
TimeSpan ts2 = sw.Elapsed;
Console.WriteLine("sw总共花费{0}ms.", ts2.TotalMilliseconds); Stopwatch sw_Eq = new Stopwatch();
sw_Eq.Start(); for (int i = ; i < ; i++)
{
if (s.Equals(ss))
{
//Console.WriteLine("字符串相同");
}
else
{
//Console.WriteLine("字符串不相同");
} }
sw_Eq.Stop();
TimeSpan tssw_Eq = sw_Eq.Elapsed;
Console.WriteLine("sw_Eq总共花费{0}ms.", tssw_Eq.TotalMilliseconds); DateTime beforDT = System.DateTime.Now; for (int i = ; i < ; i++)
{
if (s.Equals(ss))
{
//Console.WriteLine("字符串相同");
}
else
{
//Console.WriteLine("字符串不相同");
} } DateTime afterDT = System.DateTime.Now;
TimeSpan ts = afterDT.Subtract(beforDT);
Console.WriteLine("DateTime总共花费{0}ms.", ts.TotalMilliseconds); Console.ReadKey();
}
}
执行结果图如下:

@陈卧龙的博客
C# 统计程序执行时间的更多相关文章
- c语言统计程序执行时间
c语言程序执行时间 #include <iostream> #include <cstdio> #include <ctime> int main() { std: ...
- 如何通过Java8的方式去统计程序执行时间?
代码如下所示 import java.time.Duration; import java.time.Instant; import java.util.concurrent.TimeUnit; pu ...
- Spring AOP实例——异常处理和记录程序执行时间
实例简介: 这个实例主要用于在一个系统的所有方法执行过程中出线异常时,把异常信息都记录下来,另外记录每个方法的执行时间. 用两个业务逻辑来说明上述功能,这两个业务逻辑首先使用Spring AOP的自动 ...
- c++英文单词频度统计程序
英文单词频度统计程序(c++版) 写一个程序,分析一个文本文件(英文文章)中各个次出现的频率,并且把频率最高的十个词打印出来. 分析过程: (1) 简单设想大致分为两大步骤: 1.经过文本文件的读操 ...
- CodeIgniter框架开发的统计程序源代码开放
文章来源: PHP开发学习门户 自己初学php时,用CodeIgniter框架开发的后台统计程序源代码 程序部分页面如图: 具体配置及下载源代码:http://bbs.phpthinking.com/ ...
- java查看程序执行时间
public static void main(String[] args) { long a= System.currentTimeMillis();//获取当前系统时间(毫秒) for (int ...
- Mapreduce的序列化和流量统计程序开发
一.Hadoop数据序列化的数据类型 Java数据类型 => Hadoop数据类型 int IntWritable float FloatWritable long LongWritable d ...
- php 测试 程序执行时间,内存使用情况
memory_get_usage 可以分析内存占用空间. microtime 函数就可以分析程序执行时间. 上栗子: echo '开始内存:'.memory_get_usage(), ''; $tmp ...
- “人向猿进阶”之软件工程第三课----WORDCOUNT.EXE统计程序
---恢复内容开始--- WC项目要求 这个项目要求写一个命令行程序,模仿已有的wc.exe的功能,并加以扩充,给出某程序设计源语言文件的字符数.单词数和行数.给实现一个统计程序,它能正确统计程序文件 ...
随机推荐
- Using Vertex Texture Displacement for Realistic Water Rendering
http://blog.csdn.net/soilwork/article/details/709869 Using Vertex Texture Displacement for Realistic ...
- flowvisor test(1)
参考: Flowvisor 入门 杨帅老师:mininet+FlowVisor+ODL环境搭建及实验1 安装: 参考: 1.Flowvisor安装 2.Mininet安装 3.官网,Floodligh ...
- 11. 求奇数分之一序列前N项和
求奇数分之一序列前N项和 #include <stdio.h> int main() { int denominator, i, n; double item, sum; while (s ...
- selenium 使用笔记
下面一段代码是使用selenium访问网页一个小实例 #!/usr/bin/python# -*- coding: utf-8 -*- '''Created on Dec 6, 2013 @autho ...
- 彻底删除oracle的方法
环境:Windows 2000+ORACLE,其他环境类似 假设ORACLE安装路径为:D:\ORACLE ,其他路径操作类似 方法: 1.开始->设置->控制面板->管理工具-&g ...
- 已禁用对分布式事务管理器(MSDTC)的网络访问。请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问。
今天写ASP.NET程序,在网页后台的c#代码里写了个事务,事务内部对一张表进行批量插入,对另外一张表进行查询与批量插入. 结果第二张表查询后foreach迭代操作时报错:已禁用对分布式事务管理器(M ...
- jquerymobile动态添加元素之后不能正确渲染解决方法
jquerymobile动态添加元素之后有些不能被正确渲染的解决方法: listview: 添加 jq(".detail").listview(&quo ...
- php mongodb类
class HMongodb { private $mongo; //Mongodb连接 private $curr_db_name; private $curr_table_nam ...
- HBase的架构以及各个模块的功能
一:整体架构 1.体系结构 2.物理模型 3.存储体系 regionserver->region->多个store(列簇)->一个memstore和多个storefile 4.HDF ...
- AC自动机算法详解
首先简要介绍一下AC自动机:Aho-Corasick automation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一.一个常见的例子就是给出n个单词,再给出一段包含m个字符的文章, ...