C# 计时函数精度测试
using System; using System.Diagnostics;namespace unittest {class MainClass{public static void TestTimer1(){////System.DateTime.Now.Ticks 与 System.Environment.TickCount一样误差很大//与stopwatch相比,误差约40-100MS !!//stopwatch与UnityEngine.Time.realtimeSinceStartup很接近,小于10MS//测试环境如下://Unity2019 for mac//Visual Studio 2019 for mac//型号标识符: MacBookPro16,1//处理器名称: 6 - Core Intel Core i7//处理器速度: 2.6 GHz//处理器数目: 1//核总数: 6//L2缓存(每个核): 256 KB//L3缓存: 12 MB//超线程技术: 已启用//内存: 16 GB//Boot ROM版本: 1037.100.362.0.0(iBridge: 17.16.14281.0.0, 0)//序列号(系统): C02ZP9N6MD6M//硬件UUID: ABB63E9E - F693 - 5620 - 8B44 - BF0A93F6897A//激活锁状态: 已停用var t1 = System.Environment.TickCount;//预热一下 SomeWork();var t2 = System.Environment.TickCount;var ms = t2 - t1;Console.WriteLine("time1: " + ms);}public static void TestTimer2(){var wat = Stopwatch.StartNew();var t1 = wat.ElapsedMilliseconds;SomeWork();var t2 = wat.ElapsedMilliseconds;var dt = t2 - t1;Console.WriteLine("time2: " + dt);}public static void SomeWork(){//Console.WriteLine("Hello World!");int[] arr = new int[10];for (int i = 0; i < 10; i++){arr[i] = i;}var sum = 0.0d;for (int i = 0; i < 100000000; i++){sum += Math.Sqrt(i);}//arr[9] = arr[9];//for (int i = 0; i < 10; i++)//{// Console.Write(arr[i] + ",");//}//Console.WriteLine("addfsfasfasfsdfasdfsdf"); }public static void Main(string[] args){TestTimer1();TestTimer2();}} }
C# 计时函数精度测试相关推荐
- 【C/C++】计时函数比较
目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但 ...
- Windows 各种计时函数总结
本文对Windows平台下常用的计时函数进行总结,包括精度为秒.毫秒.微秒三种精度的 5种方法.分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及cloc ...
- C/C++常用计时函数
目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但 ...
- time.h中的相关计时函数time,localtime,clock等详解
C++对时间的操作也有许多值得大家注意的地方.最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作.获取和显示等等的问题.下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法 ...
- 计时函数clock()与数据类型clock_t
数据类型 clock_t 关于该数据类型的定义如下: #ifndef _CLOCK_T_DEFINED typedef long clock_t; #define _CLOCK_T_DEFINED # ...
- 10.马赛克原理之简单提高图像算法性能(颜色空间缩减和计时函数) --- OpenCV从零开始到图像(人脸 + 物体)识别系列
本文作者:小嗷 微信公众号:aoxiaoji 关键词:颜色空间缩减和计时函数[两个简便的计时函数-getTickCount()和getTickFrequency()] 计时函数用途:计算耗时工作 颜色 ...
- linux计时函数的使用
linux计时函数的使用 linux下计时函数的使用目的是测量程序运行的时间 头文件 #include <sys/time.h> 计时函数 int gettimeofday(struct ...
- muduo采用计时函数gettimeofday
gettimeofday精度可以精确到微秒:time函数精度是秒,精度不高:clock_gettime 可以精确到纳秒,但是它是系统调用开销比gettimeofday大,所以gettimeofday入 ...
- boost::multi_array模块实现编写调整大小函数的测试,multi_arrays 将使用来自另一个的范围来构建自己
boost::multi_array模块实现编写调整大小函数的测试,multi_arrays 将使用来自另一个的范围来构建自己 实现功能 C++实现代码 实现功能 boost::multi_array ...
最新文章
- Config Sharepoint 2013 Workflow PowerShell Cmdlet
- SAP ERP系统之库存参数选择与优化
- java的语法知识_Java语法知识点
- 前端学习(3328):闭包的形式3
- eclipse wsdl2java_使用Eclipse的wsdl2java工具
- Linux内核实验作业七
- Raspberry Pi网络监控
- pdf editor android,MaxiPDF PDF editor builder
- 基于ARM64架构飞腾2000CPU的浪潮CE3000F机器安装银河麒麟系统和Docker
- 交互设计流程是怎样的?
- PS 宏使用方法记录
- 什么是埋点?简述埋点的操作流程
- 安装Hadoop3.2.1(很多坑)
- feather初体验
- 如何准备机器学习工程师的面试
- Mastering Go 英文原版翻译项目
- WPS转换成PDF在线
- 麻雀优化算法 优化XGBoost的参数 python代码
- 群硕入列FoodTalks优质供应商地图数字化板块
- JavaScript中Math的用法
热门文章
- 《系统集成项目管理工程师》必背100个知识点-30工作分解结构(WBS)分解形式
- 笔记整理-信息技术服务标准-ITSS组成要素
- Winforn中实现ZedGraph自定义添加右键菜单项(附源码下载)
- Winform中使用printDocument控件打印pictureBox中的二维码照片
- Java中获取域名、端口号、项目名等实现路径适配
- IDEA中安装Restfultookit插件实现根据 URL 直接跳转到对应的方法定义
- Eclipse中新建SpringBoot项目并输出HelloWorld
- Vue实现仿音乐播放器11-实现访问百度音乐API实现播放音乐功能
- 【编程6】贪吃蛇游戏(python+pygame)
- Junit4小技巧-测试基类