青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天地之靈

Lua.js,一個Lua2JS編譯器,一個新的JS運行環(huán)境下的Lua方案

眼見為實,耳聽為虛,先上live demo:
http://luajs.org

其實現(xiàn)在在js環(huán)境中運行l(wèi)ua代碼的方案已經(jīng)很多了,這些方案大都分為兩類:
VM on VM:在js環(huán)境中移植或重新實現(xiàn)一個Lua VM。典型的代表是lua.vm.js和MoonShineJS。 這種方案的優(yōu)勢在于完整還原了整個標準lua,但主要缺陷在于,原本通過虛擬機執(zhí)行的Lua VM效率就不理想,再通過JS運行,效率就更打一層折扣。
離線處理型:使用離線工具鏈將Lua語言翻譯成JS。如LLVM-Lua 加上javascript backend,還有一個名為lua2js的項目。這個方案的優(yōu)勢在于能做一些較為深入的優(yōu)化,缺點主要在于必須離線處理,不能直接在web上執(zhí)行,或者體積龐大,以至于本身加載都需要較長時間。除此以外,只能離線處理 導致了字符串執(zhí)行(如dostring等)的不可能實現(xiàn),還會影響Lua中的package結(jié)構(gòu)。

Lua.js采用一個不同的方案,它將lua代碼轉(zhuǎn)變?yōu)橐粋€AST樹,經(jīng)過一系列的轉(zhuǎn)換函數(shù),最后產(chǎn)出一個合乎js標準的AST樹,隨后生成一個合法的js代碼。因此轉(zhuǎn)換后直接執(zhí)行的代碼,比VM on VM要快2-5倍,高效的執(zhí)行速度有助于讓你的應用或游戲展現(xiàn)流暢的極致體驗。

另外,壓縮后的Lua.js難以置信的小。這里是當前l(fā)ua.js和lua.vm.js的對比:
文件大小 傳輸大小(gz壓縮)
lua.js 22.7K 8.3K
lua.vm.js 638K 203K

盡管當前l(fā)ua.js還有一些功能沒有實現(xiàn)(如metatable、Lua標準庫等),但可以預見全部實現(xiàn)后的尺寸也不會有大幅的增長,基本上不會超過30K/12K。

再談論性能,這里使用了lua.vm.js官方的幾個benchmark代碼(稍做修改使得可以在當前版本的lua中運行)(lua.js和lua.vm.js均在chrome下運行),結(jié)果如下:

lua.js lua.vm.js lua 5.2.3 luaJIT 2.0.3 Scale What it measures
Binary Trees 8.526s 10.198s 4.006s 0.731s seconds (lower numbers are better) GC Performance
Scrimark 26.98 8.84 30.52 1249.73 MFLOPS (higher numbers are better) numeric computation performance

在當前版本中,GC僅僅比lua.vm.js略快,這是因為現(xiàn)在lua.js對于table模擬還處于較為原型的階段,沒有經(jīng)過充足的優(yōu)化。但即使這樣也比lua.vm.js更快
而在數(shù)值計算上,性能遠超lua.vm.js,逼近官方lua,這同樣是在lua.js還沒有經(jīng)過充足優(yōu)化的前提下。經(jīng)過優(yōu)化,完全有超過官方Lua的可能性。

lua.js的benchmark可以在http://luajs.org上找到,lua.vm.js的benchmark在 http://kripken.github.io/lua.vm.js/lua.vm.js.html

如果你對lua.js感興趣,在這里可以下載獨立的js文件:
https://github.com/tdzl2003/lua.js
lua.js尚處于不完善狀態(tài),如果你決定嘗試使用,務必關注本項目的更新,及時替換更新的版本!

posted on 2014-11-05 20:17 天地之靈 閱讀(10140) 評論(2)  編輯 收藏 引用

評論

# re: Lua.js,一個Lua2JS編譯器,一個新的JS運行環(huán)境下的Lua方案 2014-11-06 06:36 天地之靈

http://luajs.org

2014/11/6更新:
已修復lua,js在and、or差異上導致的一系列問題。
已支持metatable。
已發(fā)布部分standard lib。 TODOs中列出的部分除外。歡迎調(diào)教。發(fā)現(xiàn)BUG歡迎提出issue。

https://github.com/tdzl2003/lua.js/blob/master/stdlib.lua

另外stdlib的完整源碼發(fā)布在此處
可作為一個不錯的使用參考  回復  更多評論   

# re: Lua.js,一個Lua2JS編譯器,一個新的JS運行環(huán)境下的Lua方案 2015-02-03 12:25 cool

很酷!持續(xù)關注1  回復  更多評論   


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統(tǒng)計

常用鏈接

留言簿(3)

隨筆檔案

文章檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲人成小说网站色在线| 中文久久精品| 久久男人av资源网站| 国产日韩欧美中文在线播放| 欧美在线999| 久久久www成人免费精品| 国内精品写真在线观看| 美国十次成人| 欧美韩日一区二区三区| 一本色道久久88亚洲综合88| 中国成人在线视频| 国产色综合网| 亚洲福利视频专区| 国产精品va在线| 久久精品噜噜噜成人av农村| 久久久久久亚洲精品中文字幕| 亚洲国产成人久久综合| 亚洲精品五月天| 国产精品自拍小视频| 久久在线视频在线| 欧美日韩国产成人精品| 欧美自拍偷拍午夜视频| 可以免费看不卡的av网站| 一区二区高清在线| 欧美有码在线观看视频| 亚洲精品欧美日韩| 午夜性色一区二区三区免费视频| 18成人免费观看视频| 日韩午夜中文字幕| 一区二区在线视频| 99精品久久久| 亚洲国产三级在线| 亚洲综合国产| 99在线精品免费视频九九视| 欧美一区二区三区在| av成人免费| 久久精品国产综合| 亚洲男人第一av网站| 欧美成年人视频网站| 欧美一区二区三区精品电影| 欧美va亚洲va日韩∨a综合色| 久久精品91久久久久久再现| 欧美精品不卡| 蜜桃伊人久久| 国产一区二区毛片| 亚洲在线一区二区| 日韩手机在线导航| 蜜桃av一区二区三区| 久久成人免费网| 欧美午夜精品理论片a级按摩| 欧美激情在线狂野欧美精品| 激情国产一区| 午夜精品一区二区三区在线视| 在线性视频日韩欧美| 欧美成人一区二区三区| 老司机精品福利视频| 国产一区欧美| 亚洲欧美综合v| 欧美一区观看| 国产精品毛片在线| 亚洲午夜91| 亚洲专区在线| 国产精品毛片| 亚洲女与黑人做爰| 久久爱另类一区二区小说| 欧美视频在线免费看| 夜夜嗨av一区二区三区四季av | 国产精品欧美久久| 亚洲精品精选| 一本一本久久a久久精品牛牛影视| 米奇777在线欧美播放| 欧美激情国产高清| 亚洲区国产区| 欧美人与性动交α欧美精品济南到| 亚洲国产欧美一区| 一本色道久久综合狠狠躁篇怎么玩 | 久久久亚洲欧洲日产国码αv | 国产精品丝袜白浆摸在线| 亚洲一区二区三区免费观看 | 免费成人你懂的| 亚洲国产成人高清精品| 欧美大秀在线观看| 亚洲精品久久久一区二区三区| 一本色道久久综合狠狠躁篇的优点 | 欧美日韩在线播放一区二区| 99精品免费| 久久精品国产久精国产思思| 激情文学综合丁香| 欧美成人伊人久久综合网| 亚洲免费观看在线观看| 午夜视频久久久| 黄色在线一区| 欧美午夜精品久久久久久人妖| 亚洲综合电影| 欧美不卡一卡二卡免费版| 一本综合久久| 国内精品视频一区| 欧美久色视频| 香蕉成人久久| 亚洲肉体裸体xxxx137| 欧美在线关看| 亚洲精品九九| 国产一区深夜福利| 欧美另类高清视频在线| 欧美一区二区三区四区在线观看地址 | 欧美亚洲日本一区| 亚洲国产va精品久久久不卡综合| 欧美特黄a级高清免费大片a级| 欧美在线播放视频| 亚洲精品影视在线观看| 久久久亚洲国产美女国产盗摄| 日韩一级免费| 亚洲动漫精品| 国产区亚洲区欧美区| 欧美理论在线| 美日韩在线观看| 亚洲欧美另类中文字幕| 亚洲免费高清| 亚洲国产一区二区三区青草影视| 久久精品人人做人人综合| 亚洲午夜视频在线观看| 亚洲人成人一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区| 美女主播一区| 久久亚洲综合色| 欧美一区二区三区另类| 亚洲午夜国产成人av电影男同| 亚洲高清二区| 欧美韩日视频| 欧美成人一区二区在线| 毛片av中文字幕一区二区| 久久成人一区二区| 亚洲欧美日韩国产综合| 亚洲午夜国产成人av电影男同| 亚洲片在线资源| 最新中文字幕亚洲| 在线国产日韩| 在线观看精品视频| 国内久久视频| 激情欧美一区二区三区| 韩国精品在线观看| 国产在线不卡精品| 国产亚洲va综合人人澡精品| 国产农村妇女毛片精品久久麻豆 | 欧美一区二区视频在线| 亚洲自拍偷拍视频| 亚洲一区影音先锋| 亚洲欧美精品在线| 亚洲欧美另类在线| 欧美一区二区三区在线观看| 欧美中文字幕第一页| 久久精品中文| 麻豆精品精品国产自在97香蕉| 欧美成人激情视频免费观看| 欧美福利视频在线| 亚洲国产成人精品久久| 亚洲激情视频在线播放| 日韩午夜av电影| 亚洲一区二区毛片| 欧美在线看片a免费观看| 久久三级视频| 欧美理论电影在线观看| 国产精品多人| 一区二区三区亚洲| 99视频精品在线| 欧美一区二区三区在线看| 久久一区二区精品| 亚洲国产精品视频一区| 一区二区三区四区五区精品| 香蕉成人久久| 欧美韩日视频| 国产日韩在线视频| 亚洲国产精品成人综合色在线婷婷| 日韩视频一区二区三区在线播放免费观看| 99亚洲一区二区| 久久精品国产第一区二区三区最新章节 | 性做久久久久久免费观看欧美| 久久久久**毛片大全| 欧美精品成人91久久久久久久| 国产精品美女一区二区| 在线观看成人av电影| 亚洲午夜羞羞片| 美女被久久久| 亚洲一区二区三区精品动漫| 久久综合国产精品| 国产精品久久影院| 亚洲激情影院| 欧美一区二区私人影院日本| 欧美成人精品1314www| 亚洲小说区图片区| 免费成人高清在线视频| 国产日产高清欧美一区二区三区| 亚洲国产一区二区三区a毛片| 午夜视频一区在线观看| 亚洲福利在线视频| 久久精品一区二区三区四区 | 黄色av成人| 西西人体一区二区| 99精品免费视频| 欧美激情一区二区三区成人|