[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
powershell的管道不是本来就慢?
自带sort貌似只能以管道的方式执行,
如果能用sort -i (200000..1)这种方式直接执行的话应该都差不多吧

TOP

回复 5# Nsqs


说到管道,第一时间就想起了下面的链接里的文章
https://www.pstips.net/speeding-up-powershell-multithreading.html
以前的话,管道确实是有点慢的,不知现在怎样了

TOP

回复 9# Nsqs


呃,并不能使用sort -InputObject $arr,$arr会被看成1个对象,只排序这1个对象,结果就是$arr里面的元素不会排序,返回的结果中的元素也不会排序,至少5.1版本是这样的,7.4没用过不知道
管道慢大概是因为有对象的io,没有io 应该是挺快的,毕竟管道跟并发(并行)处理其实有点相似(???),不过数据量级较小时差异也不大
排序时“等待输入到管道的所有对象完毕后才排序”跟“边输入边计算比较”是不同的,也许大概或许是优化的这里吧

TOP

返回列表