luaj.luajc:将LuaJC移植到ASM框架 源码
卢阿 LuaJ,但速度更快 这是LuaJ的Lua到Java字节码编译器的分支。 它已转换为使用ASM框架,并且已修复了许多错误。 与原来的不同 核心调试支持( debug.traceback , debug.getinfo和所有调试钩子-尽管您无法获取或更改本地/上值) string.dump支持 getfenv和setfenv支持 延迟编译:仅在n次调用后编译。 修复了生成时的一些错误(请参见BranchUpvalue2 , EdgeCases和NilCallReturn ) 性能 比较默认的LuaClosure和LuaJC实现是很棘手的,因为对调试挂钩进行了一些优化。 这些也可以应用
文件列表
luaj.luajc:将LuaJC移植到ASM框架
(预估有个151文件)
.gitignore
2KB
settings.gradle
33B
build.gradle
2KB
JavaBuilder.java
22KB
JavaGen.java
14KB
Constants.java
9KB
UpvalueInfo.java
6KB
ProtoInfo.java
7KB
BasicBlock.java
6KB
AnalysisBuilder.java
14KB
暂无评论