全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
3068 4
2019-10-09

AIU人工智能学院:数据科学、人工智能从业者的在线大学。
数据科学(Python/R/Julia)数据分析、机器学习、深度学习

JDK1.8引入了函数式编程,比如lambda表达式等。我们知道使用lambda来编程感觉很酷,只需要一行代码就可以完成遍历等循环操作。但这会提高执行效率吗?今天特意专门来测试,用100万条数据遍历开始,代码如下:

for循环代码

运行结果耗时如下:

for循环打印耗时

Lambda代码如下:

lambda循环代码

运行结果耗时如下:

lambda循环打印耗时

结论:其实for循环,lambda循环性能其实相差无几,但是如果从代码风格来看,显然lambda编程更胜一筹。有个问题一直在我的脑海里,这是技术的进步还是我们产生了疲劳,喜新厌旧呢?


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-10-9 10:34:34
谢谢分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-10-9 10:43:51
感谢分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-10-9 11:59:46
感谢分享!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-10-9 12:10:35
时光人 发表于 2019-10-9 09:44
AIU人工智能学院:数据科学、人工智能从业者的在线大学。
数据科学(Python/R/Ju ...
谢谢分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群