今天看代码的时候看到有人在 sort 里用了 lambda 表达式,好奇心爆棚的我就寻思这样用的效率和我们定义一个函数之后调用这个函数两种方法哪个效率高。
于是自己动手比较了下,因为之前从没有用过 lambda 表达式,所以这也算是自己第一次使用 lambda 了。
比较代码
1 |
|
输出
多次实验后, time1(不用 lambda 方法)时间大约为 2050 ms左右,而 time2 (使用 lambda 方法)耗时大约为 2250 ms 左右。所以估计 lambda 表达式效率会低一丢丢。