Julia 语言的一些尝试
2024-09-01 21:24:04
前些天发现了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 有速度提升,但是并不明显。
最新文章
- 日常css技巧小结(2)-- inline-block带来的迷惑
- 【Java心得总结五】Java容器上——容器初探
- python 学习笔记11(objgraph)
- awk多模式匹配
- 【Highcharts】 动态删除series
- Cocos2d-x分类
- 转:Repeater嵌套绑定Repeater以及内层调用外层数据
- Android Studio 单元测试
- Apache2 CGI demo
- 初识 Asp.Net内置对象之Cookie对象
- Nagios的客户端的安装
- dom操作js
- java字符流
- HA机制下的Hadoop配置
- string类的几种方法
- CSS中的一下小技巧1之CSS3三角形运用
- 【Oracle】查询字段的长度、类型、精度、注释等信息
- 2.6 The Object Model -- Bindings
- 一、linux下安装redis(单机)
- 设置dedecms标签 [field:global.autoindex/] 初始值{class递增}
热门文章
- 模块讲解----XML模块
- Django RF:学习笔记(8)——快速开始
- tomcat_日志打印格式问题
- bzoj1625 / P2871 [USACO07DEC]手链Charm Bracelet
- linux及安全期中总结——20135227黄晓妍
- Cooperation.GTST团队第三周项目总结
- Javaworkers团队第四周项目总结
- openwrt生成的交叉编译器在哪里
- git clone时,提示warning: remote HEAD refers to nonexistent ref, unable to checkout
- POJ2533_Longest Ordered Subsequence (线性动态规划变形)