Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于Windows的轻量级进程执行计时器_Windows_Performance_Unix_Time - Fatal编程技术网

用于Windows的轻量级进程执行计时器

用于Windows的轻量级进程执行计时器,windows,performance,unix,time,Windows,Performance,Unix,Time,Windows中是否包含像Unix这样的轻量级进程执行计时器?有时我只想粗略估计一下,而不需要拿出一个真正的分析器。虽然我可以自己开发,但我更愿意使用现有的解决方案 您可以在cygwin.org上获取cygwin的一个发行版-它有许多在Unix for WIN32上有用的命令行工具 Ctrl-Alt-Delete:然后选择“任务管理器”,这里有一个进程选项卡您可以使用或从msys/cygwin获取“时间”我使用Windows资源工具包中的工具。我应该更清楚-我需要这个用于现有二进制文件。好的,您

Windows中是否包含像Unix这样的轻量级进程执行计时器?有时我只想粗略估计一下,而不需要拿出一个真正的分析器。虽然我可以自己开发,但我更愿意使用现有的解决方案

您可以在cygwin.org上获取cygwin的一个发行版-它有许多在Unix for WIN32上有用的命令行工具

Ctrl-Alt-Delete:然后选择“任务管理器”,这里有一个进程选项卡

您可以使用或从msys/cygwin获取“时间”

我使用Windows资源工具包中的工具。

我应该更清楚-我需要这个用于现有二进制文件。好的,您可以让代码在开始和停止之间运行二进制文件,对吗?大多数编程语言都有一个秒表的等价物,可以运行其他程序。你说得对,我可以自己运行(事实上,在签出cygwin之前,我也这么做了),但我更喜欢现有的解决方案。执行上述操作只会给我提供挂钟时间,但GNU实用程序有各种各样的数据。我喜欢procmon(和Process Explorer),但这并不能真正满足要求,因为它是完全交互式的。
    System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
    sw.Start();
    //do your processing
    sw.Stop();

    Console.WriteLine(sw.ElapsedMilliseconds);