申请试用
HOT
登录
注册
 
JIT In Databases

JIT In Databases

TiDB
/
发布于
/
5887
人观看
JIT(Just-In-Time)是在计算机程序运行期间而不是执行之前编译代码的一种计算机代码运行方式,在Java中,JIT技术比较流行,JVM在运行期间对程序热点进行分析,然后把对应的ByteCode序列编译成计算机本地代码,极大提高了热点代码的执行效率。本篇介绍现代数据库系统中的火山迭代模型(Volcano Iterator Model),查询算子的编译(Operator Compilation - HIQUE),流水线的编译(Pipeline Compilation - Hyper),表达式的编译(Expression Compilation)进行了代码示例说明,同时也对代码生成技术包括ByteCode和LLVM的代码生成技术进行了简要介绍,并对Spark SQL的codegen技术进行了分析。最后对向量化(vectorization)计算,预取(Prefetching)机制以及JIT技术的集成在一起进行优化的可能性进行探讨。
0点赞
3收藏
6下载
确认
3秒后跳转登录页面
去登陆