python julia go_各种语言速度之比,实验验证C>go>julia>java>python>octave

该博客通过实验比较了不同编程语言(C, Go, Julia, Java, Python, Octave)在执行相同计算任务时的速度。结果显示,C语言运行速度最快,其次是Go、Julia、Java,Python和Octave速度相对较慢。在Linux环境下,C运行千万次仅需0.0000001秒,而Python需要25737.513303756714毫秒,Octave耗时95.125秒。" 132850989,19673215,Matlab关联m文件:创建与使用指南,"['Matlab', '开发语言', '脚本']
摘要由CSDN通过智能技术生成

一、Julia在Linux上的运行时间

1.调用python包来实现计时

在PyCall扩展包中,模仿Python的import语句,提供了一个可以导入Python模块的@pyimport宏。并且,为能在Julia中使用模块内的函数和常量做了封装,以及支持在Julia与Python间的自动类型转换。

1.1 安装PyCall

打开Julia,输入:

ENV["PYTHON"]="python.exe"

using Pkg

Pkg.add("PyCall")1

2

3

1.2 python包程序

test02.jl

using Pkg

using PyCall

@pyimport datetime

t1 = datetime.datetime.now()

for i in 1:100000

math.sin(2*pi*500*i)

end

t2 = datetime.datetime.now()

println((t2 - t1))1

2

3

4

5

6

7

8

9

10

11

12

1.3 结果显示

调用python包,运行十万次花费时间为:

2245 milliseconds1

2.安装Julia自带的time

2.1 julia程序

new.jl

t1 =time()

for i in 1:100000

sin(2*pi*500*i)

end

t2 =time()

println((t2-t1)*1000)1

2

3

4

5

6

2.2 结果显示

都是以毫妙为单位。

运行十万次花费时间为:

20.9238529205322271

运行百万次花费时间为:

60.992002487182621

运行千万次花费时间为:

463.26088905334471

二、C在Linux上的运行时间

1.c语言代码

#include

#include

#include

#include

#define PI 3.1415926535

void main()

{

int begintime,endtime;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值