c语言和java运行效率,Java语言与C语言代码运行效率的比较.pdf

Java语言与C语言代码运行效率的比较.pdf

信息与电脑

算法语言 China Computer&Communication 2010年5月刊

Java语言与C语言代码运行效率的比较

孙 媛 河南濮阳职业技术学院,河南濮阳 457000

摘要:本文主要是建立代码运行测试平台的计算工具,尝试将Java语言和 C语言两种语言比较在实际运行过程中所需要的时间,通过结果的显

示,能发现C语言在代码运行中是比Java 语言要更快、效率更高,这个结果的显示,将会为语言设计者在实际运用中选择哪一种语言提供建设性的

意见。

关键词:Java语言;C语言;代码运行;效率

中图分类号:TP312 文献标识码:A 文章编号:1003-9767(2010)05-0152-01

一、代码运行效率比较的方法 -int64 result[ 8][ 1000]; 当前执行的程序代码在编辑器中处于高亮

在计算机的语言中,要在各种语言中比较各自的运行效率,既要 状态:调用函数。如果跟踪的话就会进入这个函数内部。若使用普通

从语言的基本理论上进行比较和衡量,但更主要的还是要实际的环境 的跟踪调试功能时经常会遇到许多未知错误,这时使用过滤跟踪就能

中进行测算,然后更加测算的实际结果来比较各自的真正运行时间, 很好解决这一问题

然后从中选择比较合适的语言。我们发现,往往由于实际环境难以预 timeO = My Query Counter( ) ; 为了准备调试,你需要在代码中

测,因此在实际中会有很多的问题会影响语言代码实际运行的和结 设置一个断点。它显示了所有调用堆和当前所有线程的状态,包括所

果的准确性。打个比方,程序通过CPU的时候,是需要耗费一定的时 有已经执行完毕的线程,程序运行到断点位置时,状态显示为暂停。

间,这个程序当遇到级别更优的程序时,就会被抢先而暂时进入了一 (二)Java语言的运行情况

个待命的状态,然后其他子程序的运行也暂时停下来,各种硬件也暂 int id; 此时会提示你这种项目是和Java透视图关联的

时中断。而要尽量避免这样的一种影响影响,笔者因为,在当前的电 char name[30]; 第一个字段区域“源文件夹”默认是项目的文件

脑操作系统中是比较难做到的,而且也根本没有这个必要,事实上, 夹

所选择的语言算法会是运行在各类的环境中的。 public class Tester对于大多数简单的Java程序而言,你不需要指定

那么,只实际的运行中,尤其是语言运行效率测试环节中,我 启动配置

们更重要的还是通过若干次的反复测试,再以多次测试出来的运行时 int i; 有时一个Java程序有许多变量

间的平均数来作为语言运行时间的最佳标准。对于不同的语言,其实 for(i=0;i

哪怕是同样的一种计算方法,实际上所获得结果是完全不一样的。因 序输出就显示在这里

此,为了能够准确的选取最

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值