博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
powershell 性能测试小脚本
阅读量:6191 次
发布时间:2019-06-21

本文共 729 字,大约阅读时间需要 2 分钟。

powershell 性能测试

转载请注明:

 

 http://www.cnblogs.com/luruiyuan/

 

1. 将待测试的脚本封装在代码块中

2. 使用  Get-ChildItem variable:"变量名规则" 获取待测试的代码块

3. 使用 ForEach-Object (别名为 % )块遍历待测试的所有代码块

4. Measure-Command -Expression 执行并记录时间,select TotalSeconds 记录执行时间

示例如下:

比较两种for循环的速度:

1 # 测试性能示例 2 $array = 1..100000 3 $len = $array.Count 4  5 $block1 = { foreach($i in 1..$len){ $i } } 6 $block2 = { for($i = 0; $i -lt $len; $i++){ $i } } 7  8 # variable:block* 中间不能有空格 9 # Measure-Command -Expression 大括号中的 1..num 代表测试块被执行的次数10 # select TotalSeconds 显示执行 num 次后的总时间11 Get-ChildItem variable:block* | %{12     echo $_13     Measure-Command -Expression {1..100000 | % { $_ }} | select TotalSeconds14 }

运行效果如下图:

 

转载于:https://www.cnblogs.com/luruiyuan/p/8302678.html

你可能感兴趣的文章
8.Kubernetes Service(服务)
查看>>
(二)第一个Servlet
查看>>
【算法学习笔记】81.动态规划 分类讨论 SJTU OJ 1075 括号匹配升级
查看>>
gulp(基础篇)
查看>>
a + b + c 求和
查看>>
NSDate获取当前时区的时间
查看>>
HDU 2222 Keywords Search(ac自动机模板)
查看>>
iOS平台下闪退原因汇总(一):"Ran out of trampolines of type 0/1/2" 运行时间错误
查看>>
查找并删除 文件
查看>>
Android签名详解(debug和release)
查看>>
ORA-28001: the password has expired解决方法
查看>>
hdu4521 线段树+dp
查看>>
hdu 5868 Polya计数
查看>>
移动端开发
查看>>
C++实现计算器功能(包括计算含未知量的式子),输出后缀表达式
查看>>
报错:'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte
查看>>
泛型类型(Generic Type)
查看>>
PAT 1126 Eulerian Path[欧拉路][比较]
查看>>
BZOJ 3190: [JLOI2013]赛车
查看>>
mysql 定位字符串的位置
查看>>