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

天地之靈

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 天地之靈 閱讀(10141) 評論(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   管理


<2014年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>
            欧美国产精品劲爆| 欧美国产精品va在线观看| 国产精品一区三区| 午夜精品电影| 午夜精品一区二区三区在线播放| 国产精品爽黄69| 久久亚洲美女| 免费看精品久久片| 在线一区二区三区四区| 亚洲一二三级电影| 国产一区二区三区在线观看精品| 久久人人97超碰国产公开结果 | 亚洲欧洲日韩综合二区| 欧美日韩国产123| 亚洲免费一在线| 欧美自拍偷拍| 亚洲美女诱惑| 午夜久久99| 亚洲国产精品国自产拍av秋霞| 亚洲人成网站在线观看播放| 国产精品日本一区二区| 久久这里只有精品视频首页| 欧美大片一区二区| 亚洲免费视频成人| 久久午夜激情| 亚洲欧美激情一区二区| 久久综合九色综合久99| 亚洲一区二区三区中文字幕| 欧美一区高清| 一区二区三区日韩| 久久精品一区二区| 亚洲免费人成在线视频观看| 久久久99精品免费观看不卡| 99这里有精品| 久久久www成人免费无遮挡大片| avtt综合网| 久久综合久色欧美综合狠狠| 亚洲欧美999| 老司机67194精品线观看| 欧美一级视频免费在线观看| 欧美成人a∨高清免费观看| 久久精品男女| 国产精品盗摄久久久| 亚洲电影免费观看高清完整版在线观看 | 久久久久国产精品厨房| 亚洲欧美日韩视频一区| 欧美激情视频一区二区三区在线播放| 久久精品国语| 国产精品久久国产精麻豆99网站| 欧美黑人在线播放| 韩国三级电影一区二区| 亚洲一区日韩| 亚洲一区二区三区免费观看 | 久久久久久久久蜜桃| 午夜影院日韩| 国产精品国码视频| 日韩亚洲欧美在线观看| 亚洲另类春色国产| 鲁大师成人一区二区三区| 久久久精品一品道一区| 国产伦理一区| 亚洲欧美日韩在线观看a三区| 亚洲一区二区高清| 欧美日韩一区二| 亚洲三级国产| 亚洲精品视频免费观看| 欧美成人免费全部| 亚洲国产精品久久久久秋霞蜜臀| 亚洲国产毛片完整版| 久久久久亚洲综合| 欧美成人国产| 亚洲国产一成人久久精品| 麻豆国产精品777777在线| 欧美va天堂| 亚洲精品日韩久久| 欧美日韩国产经典色站一区二区三区| 亚洲国产精品va在看黑人| 亚洲乱码国产乱码精品精可以看 | 欧美区日韩区| 99精品99| 亚洲欧美日韩视频一区| 国产欧美精品一区二区色综合 | 亚洲欧美偷拍卡通变态| 欧美在线|欧美| 国产一区欧美日韩| 久久综合久久久久88| 亚洲电影免费在线 | 欧美三区在线| 亚洲欧美激情四射在线日| 久久精品国产成人| 亚洲电影第三页| 欧美大片18| 亚洲图中文字幕| 久久精品亚洲一区| 亚洲区第一页| 国产精品视频九色porn| 久久视频在线视频| 亚洲精品男同| 久久久久久一区二区| 99re视频这里只有精品| 国产精品羞羞答答| 免费中文日韩| 亚洲一区亚洲| 亚洲韩国日本中文字幕| 性18欧美另类| 亚洲精品乱码视频| 国产欧美一区在线| 欧美成人中文字幕在线| 午夜久久久久久| 亚洲激情校园春色| 久久婷婷影院| 亚洲香蕉网站| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美日韩成人激情| 久久网站热最新地址| 亚洲在线一区二区| 亚洲日韩中文字幕在线播放| 久久精品免费电影| 亚洲特级片在线| 亚洲欧洲日产国码二区| 国产亚洲欧美日韩在线一区| 欧美三区免费完整视频在线观看| 久久这里只精品最新地址| 亚洲欧美在线视频观看| 亚洲精品国产精品乱码不99按摩| 久久午夜精品| 久久精品国产久精国产思思| 亚洲一区二区在线免费观看视频| 亚洲精品国产品国语在线app| 国内自拍视频一区二区三区| 国产美女精品视频| 国产精品99免费看| 欧美日韩精品一二三区| 欧美va亚洲va日韩∨a综合色| 久久国产精品亚洲va麻豆| 亚洲免费在线播放| 在线一区二区日韩| 日韩天堂av| 99国产精品久久| 99re热这里只有精品视频| 亚洲经典在线看| 91久久国产综合久久91精品网站| 免费观看30秒视频久久| 男人的天堂成人在线| 狂野欧美激情性xxxx| 久久综合狠狠综合久久综青草| 久久久成人精品| 久久视频在线视频| 男人天堂欧美日韩| 欧美风情在线观看| 亚洲高清久久| 亚洲免费观看高清完整版在线观看熊 | 亚洲日韩中文字幕在线播放| 亚洲国产精品传媒在线观看| 91久久国产精品91久久性色| 亚洲国内欧美| 亚洲人人精品| 亚洲深夜福利视频| 亚洲欧美日韩国产综合精品二区| 亚洲在线免费| 久久久久国产一区二区| 欧美a级一区| 亚洲全黄一级网站| 亚洲视频网在线直播| 亚洲欧美日韩精品| 久久精品国亚洲| 欧美黄网免费在线观看| 国产精品爱啪在线线免费观看| 国产精品免费看久久久香蕉| 国产中文一区二区| 亚洲黄色视屏| 亚洲一区精品在线| 久久亚洲图片| 亚洲精品偷拍| 亚洲欧美日韩在线不卡| 另类天堂视频在线观看| 欧美日韩国产黄| 国产日韩久久| 99精品热视频| 久久精品成人一区二区三区蜜臀| 欧美国产综合视频| 亚洲欧美成人网| 欧美成人高清视频| 国产美女一区| 日韩一二三区视频| 久久久久久穴| 在线亚洲自拍| 免费在线欧美黄色| 国产日韩精品电影| 亚洲区在线播放| 久久久91精品国产| 亚洲免费观看高清完整版在线观看熊 | 午夜精品久久久久久久久久久久| 久久这里有精品15一区二区三区| 欧美特黄一区| 91久久精品国产91性色| 欧美一级视频免费在线观看| 亚洲国产日韩精品| 久久久99免费视频| 国产精品亚洲аv天堂网 |