没有合适的资源?快使用搜索试试~ 我知道了~
gsr-jit:测试JIT编译器
共9个文件
rs:5个
toml:1个
lock:1个
需积分: 7 0 下载量 67 浏览量
2021-05-11
06:15:09
上传
评论
收藏 13KB ZIP 举报
温馨提示
gsr-jit 注意 目前,这只是一个测试,此存储库不再维护。 什么是GSR? 该存储库应该是“特定于游戏的Rust编译器”,即JIT编译器,它将仅解析Rust模块并将其转换为程序集,然后执行(在加载游戏关卡时)。 这很重要,因为: 在大型游戏引擎中,您不希望只为每个最小的更改而重新编译整个引擎(更快的迭代) 您希望某些数学运算/矢量运算使用特定的汇编指令,但您只知道可以在运行时使用哪些CPU功能,因此可以在目标系统上编写重复的代码或使用JIT。 跨FFI边界调用(函数查找)时,诸如Lua之类的解释器可能会产生大量开销。 GSR可以在不到一毫秒的时间内编译文件,这对于快速迭代很重要。 我尝试为此使用正式的Rust编译器并使用LLVM,但是它不起作用,无法直接输出asm,只能编译为ELF二进制文件或类似文件。 句法 GSR使用syn解析器,遵循常规的Rust语法。 目前,它只能编译
资源推荐
资源详情
资源评论
收起资源包目录
gsr-jit-master.zip (9个子文件)
gsr-jit-master
Cargo.toml 364B
Cargo.lock 14KB
src
compiler.rs 15KB
lib.rs 276B
jit_memory.rs 7KB
examples
simple_jit.rs 1KB
README.md 4KB
tests
simple.rs 66B
.gitignore 21B
共 9 条
- 1
资源评论
e起学美术
- 粉丝: 18
- 资源: 4631
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功