powershell中的where和foreach比较

网搜powershell语句的执行时间,有一篇博文介绍measure-command,其中提及在大数组中,使用foreach效率上可以是where的15倍,略一想,似乎不太可能,正好也检验一下measure-command的使用,命令长了一些,想着别名里找找看,输入alias | findstr measure,找到的居然是measure-object,没发现时还纳闷怎么不见执行时间输出...

是否是我评测的语句不对,观者或予以指正,事实是,得到的结果逆转,怎么是where执行效率更高,达8倍之多,又是否是powershell迭代更新之后的表现呢,附图:

$var.where的使用直观了当,免去了管道和循环的敲打,广而告之。

posted @ 2024-05-24 17:05  qiuwenzheng  阅读(27)  评论(0编辑  收藏  举报