Skip to content

JIT compilation

Mark Papadakis edited this page May 25, 2017 · 1 revision

Trinity currently does not JIT compile the compiled execution nodes tree (we compile from the query AST to an execution nodes tree), but given the structure and the design of the execution tree nodes, it should be fairly simple to accomplish that.

It practice, this is will mostly about turning call instructions from being data dependent to calls to global labels, i.e from e.g call %*rax to call matchterm_impl, which should improve execution performance.

This is planned for a future release, but contributions/implementations are always welcome.

Clone this wiki locally