Java和R语言的循环对比测试
来源:互联网 发布:花呗充值qb的淘宝店 编辑:程序博客网 时间:2024/05/18 03:33
Java和R语言的循环对比测试
因好奇同样的循环在Java中快还是在R语言中快, 于是做了这个小测试.
起初以10亿次循环累加为例.
Java中执行
public class demo13 { public static void main(String[] args) { long sum = 0; long st = System.currentTimeMillis(); for (long i = 0; i<1000000000; i++) { //十亿 sum += i; } long et = System.currentTimeMillis(); System.out.println("循环执行时间: "+(et-st)); }}
循环执行时间: 300ms, 试了几次结果在300上下浮动.
R语言中执行
首先同样循环十亿次, 结果等了近几十秒, 还没有结果出来, 看来差距很明显, 于是直接stop了, 降低次数值1千万测试结果如下:
system.time( for (i in 1:10000000) { sum = sum + i })
输出结果:
用户 系统 流逝 3.42 0.00 3.44
结论
Java和R语言的底层还是差异很大的.
R语言部分用C写的底层函数可能运行起来很快, 但是直接用表层的循环完败于Java.
阅读全文
0 0
- Java和R语言的循环对比测试
- 集算器与R语言的循环函数对比
- Scala和Java的循环性能对比
- 集算器和R语言处理外存文本文件的对比
- 集算器和R语言处理外存文本文件的对比
- go语言和java+jetty的web hello world 性能测试对比
- 比较R语言、perl语言,matlab中for循环和while循环的使用
- R语言对比图
- R语言for循环的替换方案
- Python和Java语言对比
- C语言循环的测试
- C语言循环的测试
- R语言-循环语句
- R语言:循环
- R语言-循环方式
- java对比IO和NIO的文件读写性能测试
- Java、Scala和Go语言多线程并发对比测试结果和结论
- R语言-逻辑测试的一些技巧
- 谈谈对安卓的理解
- sync_master_info
- mysql用户SQL执行流程
- 8086寄存器组织结构
- 扩展显示器失败:“显示信号输入超出范围“问题解决方案
- Java和R语言的循环对比测试
- Virtual 2004中安装DOS以及实现文件共享的方法
- 转发与重定向的区别
- 个性代码注释 哇哈哈 麻麻再也不用担心我的注释啦
- c++成员对齐
- OpenGL硬件加速指南
- Activiti 内嵌数据库H2
- 如何在命令行中使用 ftp 命令上传和下载文件
- 高处看Surface,WIndow,View,SurfaceView