
性能测试
sork
这个作者很懒,什么都没留下…
展开
-
为什么有些语言会比别的快?
JIT与字节码的使用,带来了Java和C#这样介于前两者之间的中间选择;编译型语言比解释型快,引入的间接层越多,速度越慢;语言设施上的投入力度;语言本身的设计等等。看看在科学计算方面,Fortran语言在科学和工程领域经久不衰,讨论的最热烈的一个主题就是性能。Fortran语言至今依然非常重要的一个最主要原因是速度快。在Fortran中捣弄数字的方式比在其他语言中使用的别的方式要快。能在这个领域和F转载 2017-12-23 23:18:07 · 418 阅读 · 0 评论 -
Lua 的速度为什么比 Python 快?
Lua 和 Python 同为虚拟机解释型脚本语言,为什么 Lua 的执行速度比 Python 高?有一些 PUC-Rio Lua(也就是没 JIT 的)和 Python 的 benchmark 对比。结论是 Python 比 C 大约慢 70 倍,Lua 大约慢 30-40 倍。转载 2017-12-24 00:02:37 · 4035 阅读 · 0 评论 -
关于lua,luajit,以及lua的字节码形式
luajit 是 效率更高的 lua 解释器, 跟java jni 差不多,但有区别lua 可以用 luac(lua的编译器)将lua文件源码编译成字节码形式。 字节码形式的lua文件可以向源文件一样直接读取lua的字节码形式,对于效率的提升是有限的。字节码形式的主要作用是加快lua文件的加载速率,对源码进行保护(官方原文如下:The main advantages of precompiling原创 2017-12-24 00:32:10 · 2784 阅读 · 1 评论 -
Lua、Luajit、Python、Node.js和Java性能测试对比
这个Github项目提供了Lua、Luajit、Python、Node.js和Java等动态语言的性能测试,具体语言版本包括: Lua 5.3.3 Luajit 2.0.4 Python 3.5.1 Pypy 2.4.0 HipHop VM 3.13.2 NodeJS v6.2.1 OpenJDK 1.8.0_92 (reference)主要测试下面算法的性能: 二叉树 fannk转载 2017-12-24 00:48:22 · 10422 阅读 · 0 评论