c# wpf list linq where 中 max求最大值 导致linq效率很差 ( where 条件中 不要放函数 不然每次求值都会运算导致效率差!!!!!!!!!!!)

 

 

 

 

 

如图 为 where中 加max筛选 执行时间大约29504ms速度极慢

 

 如图是 把max筛选提前计算后  时间只需要27ms!!!!!!  是前一种的1092倍!!

不知道  是不是什么bug 记录一下。。。。。

 

 

 是自己 写的问题,where里最好不要放函数等 计算时求值 的函数  , where 每次求值都会做一次运算!!!!! 

posted on 2021-05-12 10:00  逆风的泰迪man  阅读(370)  评论(0)    收藏  举报

导航