powershell中的where和foreach比较
网搜powershell语句的执行时间,有一篇博文介绍measure-command,其中提及在大数组中,使用foreach效率上可以是where的15倍,略一想,似乎不太可能,正好也检验一下measure-command的使用,命令长了一些,想着别名里找找看,输入alias | findstr measure,找到的居然是measure-object,没发现时还纳闷怎么不见执行时间输出...
是否是我评测的语句不对,观者或予以指正,事实是,得到的结果逆转,怎么是where执行效率更高,达8倍之多,又是否是powershell迭代更新之后的表现呢,附图:
$var.where的使用直观了当,免去了管道和循环的敲打,广而告之。
随笔内容简单,在于经历。
Just record for aimed crowd.