java比python运行快。
java比python快的原因:
Java是半编译的,而Python是脚本语言,所以Java的执行效率高但Python对面向对象的支持更好,所以在开发效率,可维护性更胜一筹。
测试:
python代码:
NUM=111181111#这是素数,因此在循环结束前不会退出 defis_prime(n): i=2 whilei<n: ifn%i==0: returnFalse i+=1 returnTrue if__name__=='__main__': is_prime(NUM)
java版本
packageeg;publicclassSpeed{ staticfinallongNUM=111181111L; publicbooleanisPrime(longn){ longi=2L; while(i<n){ if(n%i==0){ returnfalse; } i+=1; } returntrue; } publicstaticvoid (String[]args){ Speeds=newSpeed(); s.isPrime(NUM); }}
测试的方式是使用linux的time命令,时间统一用total统计。
测试结果:
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容