前些天发现了Julia 这门编程语言后便决定对其进行一些尝试,便写了下面的小程序,也算是看看这门语言所谓的速度快到底是怎么快法。

整数累加:

x=

function fff()
for i in :
global x +=i
end println(x)
end fff()

x=

for i in :
global x+=i
end println(x)

function fff()
x::Int64=
for i in :
x +=i
end println(x)
end fff()

#include<stdio.h>
int main()
{
long x=; for(long i=;i<=;i++)
x+=i; printf("%ld", x); return ;
}

x=0
for i in range(1, 1000000000+1):
x=x+i
print(x)

可以看到,最简洁的编程语言还是 Python,  但是速度最慢的也是 Python, 不过对于性能要求不是很高的环境下也已经够用。

Julia 虽然运算速度快,编程简洁度也不比PYTHON 差太多,不过如何对 Julia 进行优化是个比较复杂的事情,如果你不会对其做优化最后的运行速度可能不会比Python快出太多。

个人感觉这门语言的设计初衷是好的,但是由一群搞Matlab的人做出来的编程语言怎么看都有些四不像,该门语言计划是把众多语言特点汇聚一身,但是做起来却十分艰难,一门语言历时近10年的开发历史,终于推出了第一个正式版,怎么看都要人信心不足。对于这样一门语言 是否真的能代替 Python +  C/C++ 吗,感觉有些难,与其这么搞我还不如用  C给 Python做扩展呢。

应网友评论,加入下面内容:

可以看到,更改 x+=i  有速度提升,但是并不明显。

最新文章

  1. 日常css技巧小结(2)-- inline-block带来的迷惑
  2. 【Java心得总结五】Java容器上——容器初探
  3. python 学习笔记11(objgraph)
  4. awk多模式匹配
  5. 【Highcharts】 动态删除series
  6. Cocos2d-x分类
  7. 转:Repeater嵌套绑定Repeater以及内层调用外层数据
  8. Android Studio 单元测试
  9. Apache2 CGI demo
  10. 初识 Asp.Net内置对象之Cookie对象
  11. Nagios的客户端的安装
  12. dom操作js
  13. java字符流
  14. HA机制下的Hadoop配置
  15. string类的几种方法
  16. CSS中的一下小技巧1之CSS3三角形运用
  17. 【Oracle】查询字段的长度、类型、精度、注释等信息
  18. 2.6 The Object Model -- Bindings
  19. 一、linux下安装redis(单机)
  20. 设置dedecms标签 [field:global.autoindex/] 初始值{class递增}

热门文章

  1. 模块讲解----XML模块
  2. Django RF:学习笔记(8)——快速开始
  3. tomcat_日志打印格式问题
  4. bzoj1625 / P2871 [USACO07DEC]手链Charm Bracelet
  5. linux及安全期中总结——20135227黄晓妍
  6. Cooperation.GTST团队第三周项目总结
  7. Javaworkers团队第四周项目总结
  8. openwrt生成的交叉编译器在哪里
  9. git clone时,提示warning: remote HEAD refers to nonexistent ref, unable to checkout
  10. POJ2533_Longest Ordered Subsequence (线性动态规划变形)