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

天地之靈

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>
            正在播放亚洲一区| 篠田优中文在线播放第一区| 老司机精品视频网站| 影音先锋中文字幕一区| 美国十次成人| 欧美v日韩v国产v| 日韩一区二区电影网| 亚洲人成毛片在线播放| 欧美日本一区二区高清播放视频| 在线亚洲自拍| 亚洲欧美日韩综合| 亚洲第一精品福利| 日韩视频精品在线| 国产三区精品| 亚洲国产女人aaa毛片在线| 欧美日韩另类国产亚洲欧美一级| 亚洲一区二区少妇| 欧美在线啊v| 亚洲精品国精品久久99热| 日韩午夜激情| 黑人极品videos精品欧美裸| 亚洲国产精品成人综合| 国产精品成人在线| 麻豆九一精品爱看视频在线观看免费| 欧美大片在线观看| 欧美一级艳片视频免费观看| 久久天天躁狠狠躁夜夜爽蜜月 | 一本色道久久综合亚洲精品婷婷 | 久久久久高清| 中文国产一区| 久久精品国产免费观看| 中日韩美女免费视频网址在线观看| 午夜精品理论片| 99在线视频精品| 欧美在线视频一区| 亚洲一级二级在线| 牛人盗摄一区二区三区视频| 香蕉免费一区二区三区在线观看 | 99国内精品久久| 黄色亚洲在线| 亚洲少妇最新在线视频| 亚洲国产网站| 久久久欧美精品sm网站| 先锋亚洲精品| 欧美日韩一级大片网址| 欧美成人亚洲成人| 国产一区导航| 校园春色国产精品| 亚洲一区二区三区视频播放| 欧美成人首页| 欧美电影电视剧在线观看| 国产一区二区三区在线免费观看| 一区二区三区欧美日韩| 日韩一级不卡| 欧美极品欧美精品欧美视频| 欧美大胆成人| 亚洲第一视频| 久久婷婷影院| 麻豆成人在线| 黄色精品一区二区| 久久精品欧洲| 蜜桃精品一区二区三区| 黄色日韩网站| 久久亚洲不卡| 蜜桃视频一区| 亚洲国产一区二区三区在线播| 久久精品91久久久久久再现| 久久久成人网| 韩国女主播一区二区三区| 欧美资源在线| 久久久午夜电影| 在线观看欧美亚洲| 久久这里有精品视频| 欧美福利专区| 99精品视频免费| 欧美午夜精品一区二区三区| 亚洲天堂av图片| 欧美在线播放视频| 国产综合网站| 欧美freesex8一10精品| 亚洲精品老司机| 午夜宅男欧美| 影音先锋亚洲一区| 欧美黄色一区二区| 一区二区三区www| 欧美伊人久久| 伊人久久综合97精品| 欧美国产日产韩国视频| 亚洲免费电影在线观看| 欧美专区在线| 亚洲福利视频三区| 欧美日韩在线视频观看| 午夜一区不卡| 欧美高清免费| 午夜精品久久久久影视| 伊人精品成人久久综合软件| 欧美精品xxxxbbbb| 午夜精品短视频| 欧美激情a∨在线视频播放| 亚洲特色特黄| 黄色精品在线看| 欧美三级日本三级少妇99| 午夜精品影院| 亚洲精品一区中文| 久久久噜噜噜久久中文字幕色伊伊| 最新日韩av| 国产一区二区按摩在线观看| 欧美区二区三区| 久久gogo国模啪啪人体图| 亚洲精品一区二区三区蜜桃久| 久久久国产一区二区三区| 亚洲精品美女在线观看| 国产性色一区二区| 欧美日韩国产首页在线观看| 久久久久久一区二区| 亚洲一区二区三区在线观看视频| 欧美激情精品久久久久| 欧美综合国产| 亚洲性av在线| 日韩视频一区二区| 亚洲丶国产丶欧美一区二区三区 | 久久久夜色精品亚洲| 中日韩午夜理伦电影免费| 欧美国产综合| 麻豆freexxxx性91精品| 欧美一区1区三区3区公司| 一区二区三区毛片| 亚洲国产高清高潮精品美女| 国产一区二区高清| 国产精品视频免费一区| 欧美色视频在线| 欧美精品二区三区四区免费看视频| 久久精品伊人| 久久成人av少妇免费| 午夜在线视频观看日韩17c| 亚洲尤物在线视频观看| 一区二区三区四区国产| 99国产欧美久久久精品| 亚洲老司机av| 亚洲精品免费在线| 亚洲精品一区二| 亚洲精品一二三| 亚洲伦伦在线| 宅男噜噜噜66一区二区66| 99在线热播精品免费99热| 艳女tv在线观看国产一区| 999在线观看精品免费不卡网站| 亚洲美女精品成人在线视频| 亚洲免费精彩视频| 一本久道久久综合婷婷鲸鱼| 一本综合精品| 亚洲欧美大片| 久久久久国产一区二区三区四区 | 免费视频最近日韩| 欧美岛国激情| 欧美日韩xxxxx| 国产精品久久久久久久免费软件| 国产精品看片你懂得| 国产精品欧美一区二区三区奶水 | 欧美日韩国产一区精品一区| 欧美日韩国产另类不卡| 国产精品久久福利| 国产自产女人91一区在线观看| 激情综合网址| 日韩亚洲不卡在线| 亚洲欧美日韩国产综合在线| 久久久青草青青国产亚洲免观| 蜜桃av一区二区三区| 亚洲九九九在线观看| 亚洲欧美视频一区| 美国十次成人| 国产精品男女猛烈高潮激情 | 国产亚洲综合性久久久影院| 在线日本成人| 亚洲伊人色欲综合网| 久久国产一区二区| 亚洲成人自拍视频| 亚洲图片自拍偷拍| 久久综合九色综合久99| 欧美日韩一区二区视频在线观看| 国产美女诱惑一区二区| 亚洲黄色在线看| 香蕉精品999视频一区二区| 免费亚洲电影| 亚洲小说春色综合另类电影| 久久综合激情| 国产日韩欧美综合精品| 亚洲精选国产| 久久婷婷麻豆| 亚洲天堂av电影| 欧美精品色网| 在线视频成人| 久久精品国产欧美激情| 日韩一二三区视频| 久久伊人免费视频| 国产日韩精品入口| 亚洲天堂第二页| 亚洲高清免费| 久久深夜福利| 极品少妇一区二区三区|