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

天地之靈

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>
            1000部国产精品成人观看| 国产精品久久久久国产精品日日| 国产乱码精品| 性色av香蕉一区二区| 亚洲午夜影视影院在线观看| 欧美午夜视频| 久久电影一区| 久久精品九九| 亚洲国产精品99久久久久久久久| 欧美国产大片| 欧美日本一道本| 欧美一级在线亚洲天堂| 性色av一区二区三区红粉影视| 国产在线不卡| 亚洲激情图片小说视频| 欧美视频在线观看| 久久国产婷婷国产香蕉| 久久综合99re88久久爱| 一本色道综合亚洲| 欧美一级淫片aaaaaaa视频| 一区二区亚洲| 中文精品一区二区三区| 国产一区99| 亚洲欧洲日本一区二区三区| 国产精品伦理| 欧美国产三级| 国产色产综合产在线视频| 欧美大片一区| 国产日韩欧美一区在线| 亚洲国产欧美精品| 国产欧美一区二区精品性| 亚洲高清免费| 国产小视频国产精品| 亚洲精品国产精品国自产在线| 国产精品久久久久久久午夜片 | 国内精品久久久久影院 日本资源| 麻豆久久精品| 国产精品一区二区男女羞羞无遮挡 | 亚洲高清久久网| 亚洲图片你懂的| 亚洲美女视频在线观看| 欧美一区二区成人| 亚洲午夜激情| 欧美国产精品久久| 久久久久久尹人网香蕉| 欧美日韩精品二区| 欧美电影免费网站| 黄色国产精品一区二区三区| 亚洲无线视频| 宅男噜噜噜66国产日韩在线观看| 久久嫩草精品久久久精品| 欧美亚洲日本网站| 国产精品高潮呻吟久久av无限 | 久久精品中文| 国产精品毛片a∨一区二区三区|国| 蜜桃视频一区| 国产一区二区中文| 午夜精品在线看| 羞羞答答国产精品www一本| 欧美色视频日本高清在线观看| 欧美激情无毛| 亚洲人成在线观看网站高清| 久久久久国产精品一区| 久久精品欧洲| 一区二区三区在线视频播放| 久久激情一区| 久久夜色精品| 在线观看三级视频欧美| 久久久水蜜桃av免费网站| 久久综合中文字幕| 在线观看欧美日本| 麻豆成人小视频| 欧美福利小视频| 亚洲理伦在线| 欧美天堂亚洲电影院在线观看| 日韩视频免费在线| 亚洲欧美久久久久一区二区三区| 欧美色视频一区| 亚洲在线成人精品| 久久久久国产一区二区三区| 樱桃视频在线观看一区| 久久午夜影视| 亚洲黄色av一区| 亚洲淫片在线视频| 国产日韩欧美视频在线| 久久久欧美精品sm网站| 欧美激情一区二区三级高清视频| 91久久精品国产91久久| 欧美日韩情趣电影| 亚洲欧美影音先锋| 欧美国产成人精品| 亚洲一区二区视频| 狠狠色狠狠色综合日日tαg | 亚洲精品久久| 午夜精品久久久久久99热软件| 国产精品入口麻豆原神| 久久精品最新地址| 日韩午夜av在线| 久久先锋影音| 亚洲深夜福利网站| 好看的日韩av电影| 欧美理论电影在线观看| 性亚洲最疯狂xxxx高清| 亚洲电影网站| 久久gogo国模裸体人体| 亚洲精品女av网站| 国产日产欧产精品推荐色| 欧美国产精品一区| 销魂美女一区二区三区视频在线| 亚洲第一色中文字幕| 欧美一级夜夜爽| 日韩一级网站| 一区二区三区在线看| 国产精品久久久久久久久久三级| 久久偷看各类wc女厕嘘嘘偷窃| 一区二区精品在线| 亚洲第一区色| 久久综合久久综合这里只有精品| 正在播放欧美视频| 亚洲国产高清自拍| 国产亚洲免费的视频看| 国产精品mv在线观看| 欧美11—12娇小xxxx| 久久精品青青大伊人av| 亚洲午夜影视影院在线观看| 亚洲人成网站色ww在线| 蜜臀91精品一区二区三区| 欧美一区二区成人| 亚洲免费伊人电影在线观看av| 亚洲国产日韩一区| 伊人春色精品| 国产婷婷一区二区| 国产精品护士白丝一区av| 欧美日韩精品免费在线观看视频| 久久亚裔精品欧美| 久久久噜噜噜久久中文字幕色伊伊 | 日韩一级片网址| 91久久极品少妇xxxxⅹ软件| 欧美成人性生活| 快播亚洲色图| 老司机免费视频一区二区| 久久精品91| 久久黄色小说| 久久久久久久网| 久久天天狠狠| 麻豆9191精品国产| 美女福利精品视频| 欧美大学生性色视频| 欧美国产在线观看| 亚洲国产精品久久久久秋霞影院 | 久久久久久夜| 久久久久久国产精品一区| 久久精选视频| 美女黄色成人网| 欧美精品一区二区高清在线观看| 欧美激情视频一区二区三区免费| 欧美成人r级一区二区三区| 欧美91精品| 欧美日韩在线大尺度| 国产精品成人免费视频| 国产免费观看久久黄| 黄色免费成人| 亚洲另类自拍| 亚洲淫性视频| 久久九九99| 亚洲国产91精品在线观看| 亚洲人成在线播放| 亚洲综合久久久久| 久久久久一区二区三区四区| 美女啪啪无遮挡免费久久网站| 欧美韩日一区二区三区| 国产精品乱码| 在线免费不卡视频| 亚洲一区二区精品在线| 久久av红桃一区二区小说| 欧美风情在线观看| 在线亚洲美日韩| 久久久夜夜夜| 欧美日本在线视频| 国产一区av在线| 亚洲六月丁香色婷婷综合久久| 午夜影院日韩| 亚洲丶国产丶欧美一区二区三区| 一区二区三区免费在线观看| 久久av红桃一区二区小说| 欧美精品电影在线| 狠狠操狠狠色综合网| 99综合电影在线视频| 久久精品人人爽| 亚洲人成网站在线观看播放| 午夜视频一区二区| 欧美另类69精品久久久久9999| 国产亚洲精品成人av久久ww| 亚洲精品综合精品自拍| 久久精品理论片| 一本一道久久综合狠狠老精东影业| 久久久免费精品| 国产日本欧美一区二区| 亚洲视频在线观看免费| 亚洲第一精品在线|