申请试用
HOT
登录
注册
 
PingCAP-Infra-Meetup-99-wuyifei-JIT-In-Databases

PingCAP-Infra-Meetup-99-wuyifei-JIT-In-Databases

TiDB
/
发布于
/
4173
人观看
本次分享内容主要包括: 1.介绍了 JIT (即时编译技术) 在数据库中的意义: •避免传统解释系统的无关开销。 •通过生成围绕寄存器优化的代码来最小化内存流量。 2.介绍了 JIT 在查询编译时的几种优化:HIQUE 的算子编译,Hyper 的管道编译,Impala 的表达式编译。以及他们相比较火山模型的优点。 •讨论了选择什么语言来进行 JIT 优化,以及每一种选择的优劣。 •讨论了 JIT 在工业上的一些实践,并以 Apache Spark 的 codegen 做例子,介绍了 Spark 在 Join 时的 JIT 模型。 3.简单的介绍了一下 JIT 结合其他运行时优化(向量化,预取)在学术界的一些实践。 4.最后总结了一下 JIT 的特点和前景: •减少数据库系统执行的指令数。 •在运行时根据运行时信息做特化。 •和不同的运行时优化结合以达到更好的效果。
0点赞
0收藏
4下载
确认
3秒后跳转登录页面
去登陆