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

天地之靈

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

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

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

Lua.js采用一個不同的方案,它將lua代碼轉變為一個AST樹,經過一系列的轉換函數,最后產出一個合乎js標準的AST樹,隨后生成一個合法的js代碼。因此轉換后直接執行的代碼,比VM on VM要快2-5倍,高效的執行速度有助于讓你的應用或游戲展現流暢的極致體驗。

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

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

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

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略快,這是因為現在lua.js對于table模擬還處于較為原型的階段,沒有經過充足的優化。但即使這樣也比lua.vm.js更快
而在數值計算上,性能遠超lua.vm.js,逼近官方lua,這同樣是在lua.js還沒有經過充足優化的前提下。經過優化,完全有超過官方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尚處于不完善狀態,如果你決定嘗試使用,務必關注本項目的更新,及時替換更新的版本!

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

評論

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

http://luajs.org

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

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

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

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

很酷!持續關注1  回復  更多評論   


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


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

導航

統計

常用鏈接

留言簿(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>
            久久一日本道色综合久久| 久久一区二区三区四区| 欧美日韩三区四区| 99re热精品| 亚洲最新在线| 国产日产亚洲精品| 久久尤物电影视频在线观看| 久久精品国产96久久久香蕉| 精品99一区二区| 亚洲精美视频| 国产精品成人一区二区三区吃奶 | 新片速递亚洲合集欧美合集| 国产婷婷色一区二区三区在线| 久久综合色影院| 欧美好吊妞视频| 亚洲影音先锋| 久久久综合免费视频| 9i看片成人免费高清| 亚洲午夜精品久久| 永久91嫩草亚洲精品人人| 亚洲国产乱码最新视频| 国产精品视频免费在线观看| 久久这里只有精品视频首页| 欧美激情一区二区三区高清视频| 亚洲欧美卡通另类91av| 久久久久久久激情视频| 亚洲视频在线一区观看| 久久精品亚洲一区二区三区浴池| 日韩网站免费观看| 午夜精彩视频在线观看不卡 | 欧美精品一区二区三| 欧美中文在线观看国产| 欧美激情国产高清| 久久aⅴ国产紧身牛仔裤| 欧美大胆人体视频| 久久久久国产一区二区| 欧美视频日韩视频| 欧美成人四级电影| 国产欧美日韩一区二区三区在线| 亚洲国产美国国产综合一区二区| 国产啪精品视频| 亚洲精品韩国| 亚洲国产二区| 欧美在线欧美在线| 亚洲欧美怡红院| 欧美激情久久久久久| 久久综合久久综合久久| 国产精品久久亚洲7777| 亚洲日本成人网| 亚洲韩国青草视频| 欧美在线视频免费观看| 小辣椒精品导航| 欧美日韩一区在线| 亚洲日本视频| 日韩一级精品视频在线观看| 久久久av毛片精品| 久久精品免费电影| 国产欧美精品一区aⅴ影院| 日韩亚洲一区二区| 9l国产精品久久久久麻豆| 蜜桃精品久久久久久久免费影院| 久久久久综合| 国产综合香蕉五月婷在线| 亚洲一区二区三区免费观看 | 99riav1国产精品视频| 久久综合精品国产一区二区三区| 久久久噜噜噜久久人人看| 国产一级一区二区| 欧美一级二级三级蜜桃| 久久aⅴ乱码一区二区三区| 国产精品综合视频| 午夜在线精品偷拍| 欧美在线一级va免费观看| 国产色婷婷国产综合在线理论片a| 亚洲愉拍自拍另类高清精品| 亚洲欧美在线看| 国产精品尤物福利片在线观看| 亚洲在线中文字幕| 久久米奇亚洲| 在线看片第一页欧美| 美女精品国产| 日韩视频免费观看高清在线视频| 亚洲午夜在线观看| 国产色爱av资源综合区| 久久久久成人精品| 亚洲激情视频网| 中文高清一区| 国产午夜精品久久久久久免费视| 久久精品欧美日韩| 亚洲黄一区二区三区| 亚洲在线观看| 国内外成人在线| 欧美黑人在线观看| 亚洲欧美不卡| 欧美电影在线观看完整版| 亚洲视频香蕉人妖| 国产亚洲精品久久久久婷婷瑜伽| 久久精品国产99国产精品澳门 | 午夜久久久久| 激情综合色综合久久综合| 欧美风情在线观看| 亚洲欧美亚洲| 欧美激情久久久久| 亚洲在线中文字幕| 亚洲二区在线视频| 国产精品看片资源| 六月丁香综合| 性亚洲最疯狂xxxx高清| 亚洲国产一区二区三区高清| 欧美一区二区三区免费在线看| 亚洲经典自拍| 国产午夜精品一区理论片飘花| 欧美高清视频www夜色资源网| 亚洲欧美日韩精品久久奇米色影视 | 亚洲欧洲综合另类在线| 国产精品久久久久久久久久久久久| 久久精品国产2020观看福利| 一本色道久久综合亚洲精品高清| 免费视频亚洲| 欧美在线观看你懂的| av不卡在线观看| 亚洲国产高清高潮精品美女| 国产区日韩欧美| 欧美色区777第一页| 男女激情视频一区| 久久不射2019中文字幕| 亚洲视频大全| 日韩视频精品在线| 亚洲国产一区二区精品专区| 久久男人av资源网站| 午夜精品国产| 亚洲欧美成人| 亚洲一区二区三区免费在线观看| 亚洲精选久久| 亚洲人在线视频| 亚洲国产精品视频一区| 一区二区三区亚洲| 精品99一区二区三区| 国产一区二区高清不卡| 国产欧美一区二区精品秋霞影院| 国产精品国产一区二区| 欧美午夜大胆人体| 欧美视频官网| 国产精品欧美日韩一区二区| 欧美午夜视频网站| 国产精品成人免费| 国产精品腿扒开做爽爽爽挤奶网站| 国产精品二区在线观看| 国产精品黄页免费高清在线观看| 国产精品国产三级欧美二区 | 久久久亚洲精品一区二区三区| 欧美一级精品大片| 欧美在线免费| 久久中文字幕一区二区三区| 久久午夜激情| 欧美大片国产精品| 欧美日韩精品伦理作品在线免费观看| 欧美极品在线观看| 欧美三区免费完整视频在线观看| 欧美性猛交xxxx乱大交蜜桃| 国产欧美精品日韩| 黄色亚洲在线| 亚洲精选在线观看| 亚洲一二区在线| 久久精品免费观看| 欧美大片专区| 亚洲视频成人| 久久久久一区二区| 欧美精品九九99久久| 国产精品免费看| 精品动漫3d一区二区三区免费| 亚洲精品国产精品乱码不99| 国产精品99久久99久久久二8| 欧美一区二区视频网站| 欧美高清成人| 亚洲少妇中出一区| 久久久夜夜夜| 国产精品xvideos88| 精久久久久久久久久久| 夜夜嗨av一区二区三区网页| 久久成人在线| 亚洲人成毛片在线播放| 香蕉免费一区二区三区在线观看 | 老司机久久99久久精品播放免费| 欧美精品videossex性护士| 国产精品有限公司| 亚洲精品资源美女情侣酒店| 欧美亚洲视频一区二区| 欧美福利电影网| 午夜影视日本亚洲欧洲精品| 欧美高清在线播放| 国产一区二区三区高清| 亚洲视频在线观看三级| 玖玖视频精品| 亚洲欧美国产精品桃花| 欧美日韩精品不卡| 亚洲黑丝在线| 久久亚洲综合| 午夜一区二区三视频在线观看| 欧美精品福利|