PgSQL · characterization · Analysis of JIT PostgreSQL


title: PgSQL · characterization · Analysis of JIT PostgreSQL

author: Zhuo knife

background

Many students have seen previously estimated monthly PgSQL · characterization · JIT applications in a data warehouse , a certain understanding of JIT (just in time) and LLVM (Low Level Virtual Machine). Broadly speaking:

  • JIT compilation refers to an instant, i.e. an instant in compiling a program during operation, which can be compiled or optimized intermediate code cache. Relative to the statically compiled code immediate compiled code can handle late binding and enhance security.
  • LLVM provides a procedural framework for the implementation of the code to compile the program runs, it provide external API, making it easier to implement JIT.

PostgreSQL community from 2016 began to implement JIT discussed, see the mailing list .

The message explains why PostgreSQL needs JIT technology. Because Postg

Guess you like

Origin yq.aliyun.com/articles/717101