摘要: 为什么要看luajit的源码 作为目前最快的脚本语言之一,luajit确实是一个杰作,但相比原生lua仅仅几万行的代码而言,luajit却可以说是巨无霸。更要命的是,luajit之所以快,是因为大量使用了机器码相关的技术,无论是它的机器码编译部分,还是字节码执行部分,读起来都非常麻烦。 网上这方面的 阅读全文
posted @ 2016-11-02 16:00 UDD_William 阅读(7564) 评论(0) 推荐(0) 编辑
摘要: 《Unity项目常见Lua解决方案性能比较》,这篇文章对比了现在主流几个lua+unity的方案 http://blog.uwa4d.com/archives/lua_perf.html 事实上2015年slua作者就发起过这个性能对比,当时这个对比还引发过一些口水战,具体可见ulua的官网 这里并 阅读全文
posted @ 2016-10-26 13:17 UDD_William 阅读(6525) 评论(0) 推荐(0) 编辑
摘要: luajit集成篇 大家都知道luajit比原生lua快,快在jit这三个字上。 但实际情况是,luajit的行为十分复杂。尤其jit并不是一个简单的把代码翻译成机器码的机制,背后有很多会影响性能的因素存在。 1.luajit分为jit模式和interpreter模式,先要弄清楚你到底在哪种模式下 阅读全文
posted @ 2016-10-26 13:10 UDD_William 阅读(13769) 评论(2) 推荐(3) 编辑
摘要: 前言 前言 前言 前言 在看了uwa之前发布的《Unity项目常见Lua解决方案性能比较》,决定动手写一篇关于lua+unity方案的性能优化文。 整合lua是目前最强大的unity热更新方案,毕竟这是唯一可以支持ios热更新的办法。然而作为一个重度ulua用户,我们踩过了很多的坑才将ulua上升到 阅读全文
posted @ 2016-10-26 12:55 UDD_William 阅读(20808) 评论(4) 推荐(9) 编辑
摘要: luajit是目前最快的脚本语言之一,不过深入使用就很快会发现,要把这个语言用到像宣称那样高性能,并不是那么容易。实际使用的时候往往会发现,刚开始写的一些小test case性能非常好,经常毫秒级就算完,可是代码复杂度一上去了,动辄几十上百毫秒的情况就会出现,性能表现非常飘忽。 为此luajit的m 阅读全文
posted @ 2016-10-24 14:05 UDD_William 阅读(25767) 评论(1) 推荐(3) 编辑