System.Diagnostics.Stopwatch 的准确度如何?

2024-01-11

有多准确系统.诊断.秒表?我正在尝试为不同的代码路径做一些指标,并且我需要它是准确的。我应该使用秒表还是有其他更准确的解决方案。

有人告诉我,有时秒表会给出不正确的信息。


我刚刚写了一篇文章,解释了如何进行测试设置才能使秒表获得高精度(优于 0.1 毫秒)。我认为它应该解释一切。

http://www.codeproject.com/KB/testing/stopwatch-measure-precise.aspx http://www.codeproject.com/KB/testing/stopwatch-measure-precise.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

System.Diagnostics.Stopwatch 的准确度如何? 的相关文章

  • C#动态支持吗?

    看完之后这个帖子 https stackoverflow com questions 2674906 when should one use dynamic keyword in c sharp 4 0k和链接 我还有 2 个问题 问题 1
  • 如何使用 PowerShell 中的凭据从本地复制到远程位置?

    我是 PowerShell 的新手 我有用户名和密码来访问远程位置的共享文件夹 I need 复制文件foo txt从当前位置到 Bar foo myCOmpany com logs在为以下内容编写的 PS1 脚本中Powershell v
  • 向 ExpandoObject 添加方法时,“关键字 'this' 在静态属性、静态方法或静态字段初始值设定项中无效”

    我尝试向 ExpandoObject 添加一个动态方法 该方法将返回属性 动态添加 给它 但它总是给我错误 我在这里做错了什么吗 using System using System Collections Generic using Sys
  • 为什么要序列化对象需要 Serialized 属性

    根据我的理解 SerializedAttribute 不提供编译时检查 因为它都是在运行时完成的 如果是这样 那么为什么需要将类标记为可序列化呢 难道序列化器不能尝试序列化一个对象然后失败吗 这不就是它现在所做的吗 当某些东西被标记时 它会
  • 从多个类访问串行端口

    我正在尝试使用串行端口在 arduino 和 C 程序之间进行通信 我对 C 编程有点陌生 该程序有多种用户控制形式 每一个都需要访问串口来发送数据 我需要做的就是从每个类的主窗体中写入串行端口 我了解如何设置和写入串行端口 这是我的 Fo
  • 暂停下载线程

    我正在用 C 编写一个非常简单的批量下载程序 该程序读取要下载的 URL 的 txt 文件 我已经设置了一个全局线程和委托来更新 GUI 按下 开始 按钮即可创建并启动该线程 我想要做的是有一个 暂停 按钮 使我能够暂停下载 直到点击 恢复
  • 如何将“外部模板”与由同一类中的模板化成员使用的嵌套类一起使用?

    首先 一些背景信息 我尝试以 Herb Sutter 在他的解决方案中介绍的方式使用 Pimpl 习语 得到了 101 http herbsutter com gotw 101 这在头文件中看起来像这样 include pimpl h h
  • 在 2D 中将一个点旋转另一个点

    我想知道当一个点相对于另一个点旋转一定角度时如何计算出新的坐标 我有一个块箭头 想要将其相对于箭头底部中间的点旋转角度 theta 这是允许我在两个屏幕控件之间绘制多边形所必需的 我无法使用和旋转图像 从我到目前为止所考虑的情况来看 使问题
  • Qt 创建布局并动态添加小部件到布局

    我正在尝试在 MainWindow 类中动态创建布局 我有四个框架 它们是用网格布局对象放置的 每个框架都包含一个自定义的 ClockWidget 我希望 ClockWidget 对象在调整主窗口大小时相应地调整大小 因此我需要将它们添加到
  • 基于xsd模式生成xml(使用.NET)

    我想根据我的 xsd 架构 cap xsd 生成 xml 文件 我找到了这篇文章并按照说明进行操作 使用 XSD 文件生成 XML 文件 https stackoverflow com questions 6530424 generatin
  • 生产代码中的 LRU 实现

    我有一些 C 代码 需要使用 LRU 技术实现缓存替换 目前我知道两种实现LRU缓存替换的方法 每次访问缓存数据时使用时间戳 最后比较替换时的时间戳 使用缓存项的堆栈 如果最近访问过它们 则将它们移动到顶部 因此最后底部将包含 LRU 候选
  • 为什么我不应该对不是由 malloc() 分配的变量调用 free() ?

    我在某处读到 使用它是灾难性的free删除不是通过调用创建的对象malloc 这是真的 为什么 这是未定义的行为 永远不要尝试它 让我们看看当您尝试时会发生什么free 自动变量 堆管理器必须推断出如何获取内存块的所有权 为此 它要么必须使
  • 通过 NHibernate 进行查询,无需 N+1 - 包含示例

    我有一个 N 1 问题 我不知道如何解决它 可以在这个问题的底部找到完全可重复的样本 因此 如果您愿意 请创建数据库 设置 NUnit 测试和所有附带的类 并尝试在本地消除 N 1 这是我遇到的真实问题的匿名版本 众所周知 这段代码对于帮助
  • 当“int”处于最大值并使用 postfix ++ 进行测试时,代码定义良好吗?

    示例 未定义行为的一个示例是整数溢出的行为 C11dr 3 4 3 3 int溢出是未定义的行为 但这是否适用于存在循环的以下内容 并且不使用现在超出范围的副作用i 特别是 这是否后缀增量规格帮助 结果的值计算在副作用之前排序 更新操作数的
  • g++ 对于看似不相关的变量“警告:迭代...调用未定义的行为”

    考虑以下代码strange cpp include
  • strcmp 给出分段错误[重复]

    这个问题在这里已经有答案了 这是我的代码给出分段错误 include
  • 运算符“==”不能应用于“int”和“string”类型的操作数

    我正在编写一个程序 我想到了一个数字 然后计算机猜测了它 我一边尝试一边测试它 但我不断收到不应该出现的错误 错误是主题标题 我使用 Int Parse 来转换我的字符串 但我不知道为什么会收到错误 我知道它说 不能与整数一起使用 但我在网
  • 我在在线程序挑战编译器中遇到演示错误

    include
  • Googletest:如何异步运行测试?

    考虑到一个包含数千个测试的大型项目 其中一些测试需要几分钟才能完成 如果按顺序执行 整套测试需要一个多小时才能完成 通过并行执行测试可以减少测试时间 据我所知 没有办法直接从 googletest mock 做到这一点 就像 async选项
  • 是否可以在 C# 中强制接口实现为虚拟?

    我今天遇到了一个问题 试图重写尚未声明为虚拟的接口方法的实现 在这种情况下 我无法更改接口或基本实现 而必须尝试其他方法 但我想知道是否有一种方法可以强制类使用虚拟方法实现接口 Example interface IBuilder

随机推荐

  • PMD - 如何从违规检查中排除文件

    我们正在使用绑定到 验证 生命周期的 PMD 检查 目标来检查我们的代码 http maven apache org plugins maven pmd plugin examples violationChecking html http
  • JAVA的流什么时候会出现EOFException

    我正在使用 DataInputStream 并且有一个关于 EOFExceptions 的问题 根据java文档 表示文件结束或结束 流已意外到达 输入期间 这个异常主要是数据使用的 输入流以表示流结束 请注意 许多其他输入操作 结束时返回
  • 创建指向文件的指针数组

    我将如何在 C 中创建文件指针数组 我想创建一个指向 main 参数的文件指针数组 如 a1 txt a2 txt 等 所以我会运行 prog arg1 txt arg2 txt arg3 txt让程序使用这些文件 那么 main 的参数是
  • D 有 HTML 解析吗?

    我正在寻找 D 语言的 HTML 解析 如果可能的话 支持 XPath 我做了一些谷歌搜索 但没有运气 很难找到带有 D 关键字的解决方案 就像C 我说 C 谷歌说C On http www dsource org http www dso
  • 仅显示一周(开放时间,每周相同)

    我想知道是否可以只显示一周 使用此日历来显示商店的营业时间 So 我不想显示日期 仅显示日期名称 好的 我不想对当天进行着色 好的 我希望日历始终显示在同一周 gt 我不知道该怎么做 你有什么想法吗 可以这样做吗 多谢 如果您使用 goTo
  • 通过 PHP CURL POST 数据并重定向用户

    我们需要将用户重定向到某个 URL 并使用 PHP CURL 将一些数据发送到该 URL POST 与用户单击 HTML 表单并使用 POST 方法提交时完全相同 我们的代码是 data array Token gt test2 Redir
  • 在单独的行上返回 Redshift JSON 数组的元素

    我有一个 Redshift 表 如下所示 id metadata 1 pet dog country uk 2 pet cat 3 4 country germany education masters country belgium 所有
  • Dask 在 Groupby 上复制 Pandas 值

    我想做的是在 dask 中复制 panda 的值计数 idxmax 函数 因为我有很多数据 这是一个示例数据框 partner num cust id item id revw ratg num revw dt item qty 0 100
  • Mathematica:FindRoot 求公切线

    我问这个question https stackoverflow com questions 8592200 mathematica tangent of two curves不久前 这确实有助于达成解决方案 我已经找到了一种可以接受的方法
  • 使用 WCF 和同步框架通过 HTTP 同步 SQL Server 2008 数据库

    这里有人使用过 Sync Framework 并通过 WCF 端点进行同步吗 请分享代码示例或示例项目 我专门寻找离线场景 其中客户端上线只是为了从服务器获取更新 我执行了以下操作以使同步框架使用 WCF 与 SQL Server 2008
  • 为什么 Stream#toList 的默认实现看起来过于复杂/次优?

    查看实施情况Stream toList 我只是注意到它看起来是多么过于复杂和次优 就像上面的 javadoc 中提到的那样 这default大多数人不使用实现Stream然而 在我看来 实施情况可能会有所不同 来源 Accumulates
  • 是否有任何本地函数可以将 json 转换为 url 参数?

    我需要将 json 对象转换为 url 形式 例如 parameter 12 asd 1 我完成了这个 var data action actualiza resultado postID 1 gl 2 gl2 3 var string J
  • 更新@HostBinding Angular 4动画

    我正在尝试在 Angular 4 项目中工作的路线之间获取动画 但需要能够根据用户在应用程序中导航的方式更改动画的方向 translateX 我发现将进入和退出组件保留在 DOM 中的唯一方法是使用 void 状态 另外 我必须将动画绑定到
  • 使用超链接集成 UPI 后如何获得响应

    在我的 iOS 应用程序中 我需要接受用户的付款 我正在使用 UPI 来实现同样的目的 我已遵循 UPI 提供的以下文件 http www npci org in documents UPI Linking Specs ver 1 1 dr
  • 如何在 iOS 中从 Live Photo 获取视频

    我试图弄清楚 但找不到任何有用的信息 我只找到这个 PHAssetResourceManager defaultManager writeDataForAssetResource assetRes toFile fileURL option
  • Android导出签名应用程序包错误

    当我尝试导出 Google 地图的签名应用程序包时 我的 resvalue string xml 文件上出现此错误 我应该怎么办 app name is not translated in af am ar be bg ca cs da d
  • 获取父级及其所有子级的数组

    假设我有这样的数据 data id 1 parentId thisPostId topLevelId 1 text p comment p id 2 parentId 1 topLevelId 1 text p reply to comme
  • 无法解析:com.osbcp.cssparser:cssparser:1.5 HtmlSpanner-NightWhistler

    我综合了html扳手进入我的 Android 应用程序 我收到以下错误 无法解析 com osbcp cssparser cssparser 1 5 我该如何解决这个错误 感谢帮助 该库不在标准中Maven存储库 即Gradle用于解决依赖
  • 在 MySQL 中导入 CSV 数据时空整数字段的默认值

    我正在将 CSV 导入到 MySQL 表中LOAD DATA INFILE 表的字段之一存储邮政编码数据 我已在表结构中定义了该数据contributor zipcode INT 在 CSV 中 此字段有时为空 当我执行LOAD查询时 My
  • System.Diagnostics.Stopwatch 的准确度如何?

    有多准确系统 诊断 秒表 我正在尝试为不同的代码路径做一些指标 并且我需要它是准确的 我应该使用秒表还是有其他更准确的解决方案 有人告诉我 有时秒表会给出不正确的信息 我刚刚写了一篇文章 解释了如何进行测试设置才能使秒表获得高精度 优于 0