一、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;