开发者社区> 夏春涛> 正文

【转】C# 计算程序运行时间

简介:  1 //计算程序运行时间(.net1.1 于.net2.0的区别)在.net2.0中提供了Stopwatch类,简单例子  2 using System.Diagnostics;  3  4 private Stopwatch stw = new Stopwatch();  5  6 pri...
+关注继续查看
 1 //计算程序运行时间(.net1.1 于.net2.0的区别)在.net2.0中提供了Stopwatch类,简单例子 
 2 using System.Diagnostics; 
 3 
 4 private Stopwatch stw = new Stopwatch(); 
 5 
 6 private void Form1_Load(object sender, EventArgs e) 
 7 { 
 8     stw.Start(); 
 9 } 
10 
11 private void Form1_FormClosing(object sender, FormClosingEventArgs e) 
12 { 
13     DialogResult dr = MessageBox.Show("真的要退出?""退出", MessageBoxButtons.YesNo, MessageBoxIcon.Question); 
14     if (dr == DialogResult.Yes) 
15     { 
16         stw.Stop(); 
17         MessageBox.Show("程序共运行时间:" + stw.Elapsed.Seconds.ToString() + ""); 
18         e.Cancel = false
19     } 
20     else 
21     { 
22         e.Cancel = true
23     } 
24 } 
25 
26 //在.net1.1中,需要自己写 
27 using System; 
28 namespace StopWatchTest 
29 { 
30     class Class1 
31     { 
32         [STAThread] 
33         static void Main(string[] args) 
34         { 
35             StopWatch sw = new StopWatch(); 
36             sw.start(); 
37             for (long i = 0 ; i < 100000000 ; i++) 
38            { 
39 
40            } 
41            Console.WriteLine(sw.elapsed()); 
42 
43            Console.Read(); 
44         } 
45     } 
46 
47     class StopWatch 
48     { 
49         private int mintStart; 
50 
51         public void start() 
52         { 
53             mintStart = Environment.TickCount; 
54         } 
55 
56         public long elapsed() 
57         { 
58             return Environment.TickCount - mintStart; 
59         } 
60     } 
61 }

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Java数组排序基础算法,二维数组,排序时间计算,随机数产生
import java.util.Arrays; //包含Arrays import java.util.Random; public class HelloWorld { public static void main(String[] args){ // Scanner s = new Scanner(System.
893 0
深入字节码 -- 计算方法执行时间
java程序通过javac编译之后生成文件.class就是字节码集合,正是有这样一种中间码(字节码),使得scala/groovy/clojure等函数语言只用实现一个编译器即可运行在JVM上。
3381 0
计算页面执行时间的两种方法
使用php计算页面执行时间,例如很多查询类的页面都是需要统计页面执行了多少时间, 例如百度谷歌都有查询了多少秒等等,现在提供一种php写的计算方法 /** * 得到当前时间 */ function getMicrotime() { list ($usec, $sec) = expl...
672 0
带你读《Java程序设计与计算思维》之一:计算思维与Java设计初步体验
程序设计的过程就是一种计算思维的表现,《Java程序设计与计算思维》结合Java程序设计语言的教学特点,遵循计算思维的方式,图解重要概念,通过大量的范例程序讲解和上机编程实践来指导读者活用Java程序语法,兼顾培养计算思维和学习面向对象程序设计的双目标。
949 0
带你读《Java程序设计与计算思维》之三:流程控制
程序设计的过程就是一种计算思维的表现,《Java程序设计与计算思维》结合Java程序设计语言的教学特点,遵循计算思维的方式,图解重要概念,通过大量的范例程序讲解和上机编程实践来指导读者活用Java程序语法,兼顾培养计算思维和学习面向对象程序设计的双目标。
646 0
计算机时间问题漫谈
计算机的时间问题比一般的认知要复杂,尤其是在涉及模块间合作的场景时会出现很多惊喜。本文旨在简要说明面临的挑战和产品设计上的一些建议。
390 0
+关注
夏春涛
曾任教于信息工程大学16年,长期从事计算机软件与信息安全教学科研工作,目前任职于某软件公司从事技术管理工作,擅长架构设计、开发管理,对大数据、分布式颇感兴趣。
271
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载