powershell中的where和foreach比較

qiuwenzheng發表於2024-05-24

網搜powershell語句的執行時間,有一篇博文介紹measure-command,其中提及在大陣列中,使用foreach效率上可以是where的15倍,略一想,似乎不太可能,正好也檢驗一下measure-command的使用,命令長了一些,想著別名裡找找看,輸入alias | findstr measure,找到的居然是measure-object,沒發現時還納悶怎麼不見執行時間輸出...

是否是我評測的語句不對,觀者或予以指正,事實是,得到的結果逆轉,怎麼是where執行效率更高,達8倍之多,又是否是powershell迭代更新之後的表現呢,附圖:

相關文章