c# - 在线程应用程序中准确计时一行代码,C#

标签 c# multithreading

假设应用程序是多线程的,在 C# 中为线程或代码行计时的最准确方法是什么?

亲切的问候,

最佳答案

“为线程计时”到底是什么意思?

要计算(以墙上时间为单位)某件事需要多长时间,请使用 System.Diagnostics.Stopwatch。我不相信有什么可以衡量特定线程占用的处理器时间。当然,分析器会为您提供很多帮助,但它们也会影响他们正在检查的程序的时间,这让事情变得更加棘手。

关于c# - 在线程应用程序中准确计时一行代码,C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/252793/

相关文章:

c# - 默认LifetimeManager为单例管理器(ContainerControlledLifetimeManager)?

c# - 在 StackExchange.Redis 中将对象转换为 HashEntry

c# - 通用方法和非通用方法之间的性能差异

c++ - 减少多线程体素算法中的互斥量开销

c# - 获取数据库列表取决于所选服务器

c# - 接口(interface)是否属于它们自己的文件

python - 通信队列结束

java - Java-线程和静态变量

multithreading - PostMessage 在线程中返回 "invalid window handle"

java - 为矩阵乘积的每个值创建一个线程比仅使用 1 个线程慢,这是否正常?