我正在支持我们组织中的一个软件,该软件会影响应用程序的性能,最明显的是应用程序的开放(它是一种数据丢失预防软件,它将自身注入到进程中以监视离开组织的数据)。
我想要对安装和未安装软件时的应用程序在几毫秒内打开进行基准测试,最好是使用某种自动化流程来启动应用程序并计时。有没有办法精确地做到这一点,比如使用 Powershell?
答案1
您可以使用进程类(System.Diagnostics)在.NET 中来测量一段代码的执行时间。
以下代码示例使用此类来测量 PowerShell 命令。
答案2
你应该尝试一下Measure-Command
。它提供了如下的数据:
Days : 0
Hours : 0
Minutes : 0
Seconds : 0
Milliseconds : 81
Ticks : 815066
TotalDays : 9.43363425925926E-07
TotalHours : 2.26407222222222E-05
TotalMinutes : 0.00135844333333333
TotalSeconds : 0.0815066
TotalMilliseconds : 81.5066
语法看起来像
Measure-command {dir c:\ /s}