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

天地之靈

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>
            激情六月婷婷久久| 亚洲美女av网站| 欧美一区国产在线| 午夜视频久久久| 国产亚洲精品久久久| 欧美综合77777色婷婷| 欧美在线看片a免费观看| 黄色精品一区| 欧美激情一区二区三区在线视频观看 | 久久激情综合| 欧美亚洲一级| 亚洲国产另类精品专区| 亚洲第一精品夜夜躁人人躁| 猛干欧美女孩| 亚洲永久在线| 久久久精品国产免大香伊| 亚洲第一精品夜夜躁人人爽| 亚洲国产日韩一区| 国产久一道中文一区| 欧美成人伊人久久综合网| 欧美日韩一区在线观看| 久久全国免费视频| 欧美精品日日鲁夜夜添| 欧美一区二区三区在线观看视频| 亚洲色在线视频| 国语自产偷拍精品视频偷| 亚洲欧洲日本mm| 国产日本亚洲高清| 亚洲精品偷拍| 激情视频一区| 亚洲少妇最新在线视频| 在线欧美日韩精品| 亚洲在线观看视频| 99re66热这里只有精品3直播| 亚洲免费一区二区| 亚洲美女av电影| 久久久国产精品亚洲一区 | 亚洲一区一卡| 蜜桃久久av一区| 欧美中文字幕精品| 欧美日韩国产999| 欧美www视频| 国产一区日韩一区| 亚洲一区二区三区在线| 日韩视频―中文字幕| 久久亚洲精品一区| 久久久久久亚洲精品中文字幕 | 久久午夜视频| 欧美一级在线视频| 欧美肉体xxxx裸体137大胆| 欧美成人有码| 18成人免费观看视频| 欧美一级黄色网| 午夜精品国产更新| 欧美视频一区二区三区…| 亚洲黄色影院| 亚洲黄色免费网站| 麻豆乱码国产一区二区三区| 久久久中精品2020中文| 国产日韩欧美一区二区三区在线观看| 亚洲精品在线观看视频| 亚洲久久成人| 欧美不卡一卡二卡免费版| 欧美jjzz| 亚洲精品免费网站| 欧美福利视频在线| 亚洲激情午夜| 一本到高清视频免费精品| 欧美精品一区在线| 亚洲精品乱码久久久久久黑人| 亚洲人成网站精品片在线观看| 老司机午夜精品视频| 欧美激情亚洲国产| 亚洲人成网站在线观看播放| 欧美成人午夜激情视频| 亚洲精品日日夜夜| 亚洲一区二区伦理| 国产精品毛片一区二区三区| 亚洲午夜国产成人av电影男同| 亚洲欧美一区二区三区久久 | 欧美四级剧情无删版影片| 日韩视频一区| 欧美一区二区三区免费视频| 国内自拍亚洲| 免费观看日韩| 一本到高清视频免费精品| 香港成人在线视频| 狠色狠色综合久久| 欧美激情va永久在线播放| 亚洲最新在线| 久久综合图片| 一本久久青青| 国产一区二区按摩在线观看| 久久夜色精品国产欧美乱| 亚洲开发第一视频在线播放| 亚洲欧美精品在线观看| 一区在线影院| 欧美午夜精品| 久久免费精品视频| 99精品欧美一区二区三区| 久久久久国内| 亚洲视频第一页| 精品9999| 国产精品拍天天在线| 久久夜色精品一区| 亚洲午夜影视影院在线观看| 欧美a一区二区| 欧美一区二区女人| 99热免费精品在线观看| 国产日韩精品视频一区| 欧美精品久久一区| 久久精品国产久精国产思思| 亚洲精品久久久久中文字幕欢迎你 | 日韩亚洲欧美一区| 久久久99精品免费观看不卡| 一本色道久久88亚洲综合88| 国产美女精品视频免费观看| 欧美a级片网站| 午夜精品久久久久久久久久久久| 亚洲人成久久| 欧美高清视频| 久久久久看片| 性刺激综合网| 亚洲一区二区三区在线播放| 亚洲高清视频的网址| 国产亚洲精品成人av久久ww| 欧美深夜福利| 欧美日本不卡高清| 免费中文字幕日韩欧美| 久久久www成人免费无遮挡大片| 日韩亚洲不卡在线| 亚洲人成高清| 亚洲第一福利社区| 欧美成年人视频网站| 久久久人成影片一区二区三区| 亚洲欧美国产一区二区三区| 一区二区欧美日韩| 亚洲精品国产精品乱码不99按摩| 韩日成人av| 黑人一区二区| 激情久久中文字幕| 一区二区在线看| 精品69视频一区二区三区| 国内精品视频在线观看| 国产一区二区三区在线免费观看| 国产精品一区免费视频| 国产精品亚洲一区| 国产区亚洲区欧美区| 国产一区二区三区高清在线观看 | 欧美日韩在线观看视频| 欧美日韩爆操| 欧美午夜精品一区| 国产精品久久福利| 国产伦精品一区二区三区免费| 国产精品美腿一区在线看 | 国产精品久久久久7777婷婷| 欧美性大战久久久久| 国产精品美女午夜av| 国产精品综合| 永久免费精品影视网站| 一区二区在线视频| 亚洲精选一区二区| 亚洲在线第一页| 久久精品九九| 欧美国产成人精品| 日韩视频免费观看高清在线视频 | 久久噜噜噜精品国产亚洲综合| 久久不射网站| 欧美激情免费观看| 一本久久知道综合久久| 欧美一进一出视频| 欧美成人中文字幕在线| 欧美系列一区| 在线观看日韩| 亚洲一区二区三区久久| 久久亚洲视频| 亚洲精品欧洲| 久久精品成人一区二区三区| 欧美福利视频网站| 国产模特精品视频久久久久| 亚洲国产精品激情在线观看| 亚洲新中文字幕| 免费一区二区三区| 在线亚洲电影| 男男成人高潮片免费网站| 国产精品久久久久久久浪潮网站| 激情视频一区二区| 亚洲一区三区视频在线观看| 麻豆精品91| 亚洲综合色在线| 欧美成人第一页| 国产中文一区| 午夜精品久久久久久久99热浪潮| 免费h精品视频在线播放| 亚洲视频狠狠| 欧美看片网站| 亚洲经典一区| 久久乐国产精品| 亚洲欧美成人一区二区在线电影| 蜜臀久久久99精品久久久久久|