【C#】记录程序耗时方法

最近写了一个读txt题库然后导入数据库的控制台应用,查看存入数据库耗时

在C#中使用 Stopwatch 

命名空间: System.Diagnostics;

使用方法:

System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();

stopwatch.Start();

// Here: 需要计算耗时的过程/方法

stopwatch.Stop();

stopwatch.Elapsed.TotalSeconds //这里是输出的总运行秒数,精确到毫秒的

我的代码:

stopwatch.Start();
using (IDbConnection conn = DapperService.MySqlConnection())
{
string sqlCommandText = @"INSERT INTO db_topic(question,answer,optionA,optionB,optionC,optionD,optionE,optionF,optionG,optionH,optiontypeid,classid)VALUES(@Question,@Answer,@OptionA,@OptionB,@OptionC,@OptionD,@OptionE,@OptionF,@OptionG,@OptionH,@Type,@ClassId)";
int result = conn.Execute(sqlCommandText, topicrights );
stopwatch.Stop();
Console.WriteLine("成功导入{0}条数据 ,用时{1}秒。",result,stopwatch.Elapsed.TotalSeconds);

}

原文地址:https://www.cnblogs.com/on-fire/p/9522878.html

时间: 2024-10-11 07:21:38

【C#】记录程序耗时方法的相关文章

[C#]记录程序耗时的方法

很多时候需要输出程序耗时,然后记录下来, 总是在程序执行开始记录当前时间点,在结尾记录结束时间点,然后两个时间相减, 那么有没有其他稍微像样点的方法呢?  告诉你,有滴 ; ) 这个方法主体就是 Stopwatch  他的描述就是:用于准确的测量运行时间, 各位需要记录耗时的同学们掌声在哪里? 具体使用: System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start();

[转c#]记录程序耗时的方法

多时候需要输出程序耗时,然后记录下来, 总是在程序执行开始记录当前时间点,在结尾记录结束时间点,然后两个时间相减, 那么有没有其他稍微像样点的方法呢?  告诉你,有滴 ; ) 这个方法主体就是 Stopwatch  他的描述就是:用于准确的测量运行时间, 各位需要记录耗时的同学们掌声在哪里? 具体使用: System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); /

[C#]记录程序耗时的方法【转发】

System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); // Here: 需要计算耗时的过程/方法 stopwatch.Stop(); stopwatch.Elapsed.TotalSeconds //这里是输出的总运行秒数,精确到毫秒的 System.Diagnostics.Stopwatch stopwatch = new System.Diagnostic

这两天使用JSP开发程序,记录一些基本方法

一.截取字符串 第一步 导入包:<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 第二步:${fn:substring(str,0,10)} 二.标签循环判断 <select id="dataSourceId" name="dataSourceId"><c:forEach items="${data

调试 Android* x86 应用程序的方法以及要使用的工具

作者:Xiaodong Wang 1.简介 众所周知,Android* 开发人员头顶许多称呼:设计员.程序猿等,并且通常会不可避免地被称为故障检修工.代码中的错误无法避免,因此无论您是否一开始就造成错误,了解调试工具以及如何迅速而有效地跟踪并解决错误都很重要.鉴于此,如今的 Android 开发人员必须掌握有效的调试技巧.本文提供了 Android 应用程序调试工具的简单教学,用于帮助 Android SDK 以及相关工具的新手迅速入门,并在 Android x86 平台上更有效地解决故障. 2

嵌入式linux应用程序调试方法

嵌入式linux应用程序调试方法 四 内存工具 17 4.1 MEMWATCH 17 4.2 YAMD 22 4.3 Electric Fence 24 五 C/C++代码覆盖.性能profiling工具 24 5.1 用gcov来测试代码覆盖率 25 5.2 使用gprof来优化你的C/C++程序 35 四 内存工具 您肯定不想陷入类似在几千次调用之后发生分配溢出这样的情形. 许多小组花了许许多多时间来跟踪稀奇古怪的内存错误问题.应用程序在有的开发工作站上能运行,但在新的产品工作站上,这个应用

海典ERP与汉码盘点机对接门店实时盘点计划及程序使用方法,实时盘点,云盘点方案

1.     PDA手持设备按键说明 [Tab]键:使输入焦点在控件上切换. [ESC]键:弹出是否退出确认对话框,退出操作界面或程序. [OK]键:确认输入或选择,进入下一步操作. [C]键:删除键,或者回退上一步操作. [#]键:快速切换和隐藏/显示输入法对.通过[#]号键可以在各种输入法之间进行切换. 2.     门店盘点前准备工作 2.1.  登记帐存并生成盘点单号和盘点页码(在ERP管理软件中) 1.       在ERP医药管理软件上进行盘点登记:注:每次盘点之前首先要对将要盘点的

Sql Server删除数据表中重复记录 三种方法

本文介绍了Sql Server数据库中删除数据表中重复记录的方法. [项目]数据库中users表,包含u_name,u_pwd两个字段,其中u_name存在重复项,现在要实现把重复的项删除![分析]1.生成一张临时表new_users,表结构与users表一样:2.对users表按id做一个循环,每从users表中读出一个条记录,判断new_users中是否存在有相同的u_name,如果没有,则把它插入新表:如果已经有了相同的项,则忽略此条记录:3.把users表改为其它的名称,把new_use

Spring AOP实例——异常处理和记录程序执行时间

实例简介: 这个实例主要用于在一个系统的所有方法执行过程中出线异常时,把异常信息都记录下来,另外记录每个方法的执行时间. 用两个业务逻辑来说明上述功能,这两个业务逻辑首先使用Spring AOP的自动代理功能,然后一个用Java的动态代理,一个用CGLIB代理. 实现思路: 首先定义负责异常处理的Advice:ExceptionHandler.java,定义记录程序执行时间的Advice:TimeHandler.java 然后定义业务逻辑接口LogicInterface.java,编写实现业务逻