hyengine 编译问题之性能提升如何解决

简介: hyengine 编译问题之性能提升如何解决

问题一:hyengine的设计目标是什么?


hyengine的设计目标是什么?


参考回答:

hyengine的设计目标是统一移动技术所需的各种脚本语言(如wasm、js、python等)执行引擎,以轻量级、高性能、多语言支持为研发目标。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/666095



问题二:hyengine目前支持哪些脚本语言?


hyengine目前支持哪些脚本语言?


参考回答:

hyengine目前支持wasm和js的执行,未来计划增加对python及其他语言的支持。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/666096



问题三:hyengine是如何实现性能提升的?


hyengine是如何实现性能提升的?


参考回答:

hyengine通过对wasm3和quickjs的jit编译及runtime优化,以极小包体积的代价实现了wasm/js执行速度2~3倍的提升。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/666097


问题四:hyengine支持哪些平台?


hyengine支持哪些平台?


参考回答:

由于ios不支持jit,hyengine目前仅支持android平台的arm64架构。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/666098



问题五:hyengine的编译部分分为哪几个阶段?


hyengine的编译部分分为哪几个阶段?


参考回答:

hyengine的编译部分分为前端、中端、后端。前端复用现有脚本引擎实现,中端计划实现自有字节码、优化器及字节码转换器,后端实现了quickjs和wasm的jit及汇编器和优化器。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/666099


相关文章
|
22天前
|
缓存 索引
hyengine编译问题之快路径优化如何解决
hyengine编译问题之快路径优化如何解决
|
22天前
|
前端开发 JavaScript Java
hyengine 编译问题之复用脚本引擎如何解决
hyengine 编译问题之复用脚本引擎如何解决
|
22天前
|
存储 缓存 Java
hyengine编译实现问题之复用 quickjs 原代码如何解决
hyengine编译实现问题之复用 quickjs 原代码如何解决
|
22天前
|
存储 测试技术 Go
hyengine 编译问题之性能提升如何解决
hyengine 编译问题之性能提升如何解决
|
22天前
|
存储
hyengine 编译问题之性能差距如何解决
hyengine 编译问题之性能差距如何解决
|
22天前
|
Java 测试技术
hyengine microbench测试问题之提升jit优化如何解决
hyengine microbench测试问题之提升jit优化如何解决
|
22天前
|
JavaScript
hyengine 编译问题之性能优化瓶颈如何解决
hyengine 编译问题之性能优化瓶颈如何解决
|
22天前
|
存储 JavaScript Java
hyengine 解释问题之wasm引擎性能瓶颈如何解决
hyengine 解释问题之wasm引擎性能瓶颈如何解决
|
22天前
|
存储
hyengine 寄存器问题之提升代码性能如何解决
hyengine 寄存器问题之提升代码性能如何解决
|
22天前
|
存储
hyengine设计问题之通用性和定制性如何解决
hyengine设计问题之通用性和定制性如何解决