dynamic compilation
Recently Published Documents


TOTAL DOCUMENTS

69
(FIVE YEARS 5)

H-INDEX

10
(FIVE YEARS 1)

2020 ◽  
Vol 31 (12) ◽  
pp. 2981-2994
Author(s):  
Leibo Liu ◽  
Xingchen Man ◽  
Jianfeng Zhu ◽  
Shouyi Yin ◽  
Shaojun Wei
Keyword(s):  

Author(s):  
Vladislav Muratovich Dzhidzhoyev ◽  
Ruben Arturovich Buchatskiy ◽  
Michael Vyacheslavovich Pantilimonov ◽  
Alexander Nikolaevich Tomilin

Many modern RDBMS provide procedural extensions for SQL programming language, which allow users to perform server-side complex computations. Use of such extensions improves modularity and code reuse, simplifies programming of application logic, and helps developers to avoid network overhead and enhance performance. Interpretation is mostly used to execute SQL queries and procedural extensions code, resulting in significant computational overhead because of indirect function calls and performing of generic checks. Moreover, most RDBMS use different engines for SQL queries execution and procedural extensions code execution, and it is necessary to perform additional computations to switch between different engines. Thus, interpretation of SQL queries combined with interpretation of procedural extensions code may drastically degrade performance of RDBMS. One solution is to use a dynamic compilation technique. In this paper, we describe the technique of dynamic compilation of PL/pgSQL procedural language for the PostgreSQL database system using LLVM compiler infrastructure. Dynamic compiler of PL/pgSQL procedural language is developed as part of PostgreSQL queries dynamic compiler. Proposed technique helps to get rid of computational overhead caused by interpretation usage. Synthetic performance tests show that the developed solution speeds up SQL queries execution by several times.


2016 ◽  
Vol 28 (4) ◽  
pp. 217-240 ◽  
Author(s):  
E.Y. Sharygin ◽  
R.A. Buchatskiy ◽  
L.V. Skvortsov ◽  
R.A. Zhuykov ◽  
D.M. Melnik
Keyword(s):  

Author(s):  
R.A. Buchatskiy ◽  
E.Y. Sharygin ◽  
L.V. Skvortsov ◽  
R.A. Zhuykov ◽  
D.M. Melnik ◽  
...  
Keyword(s):  

2015 ◽  
Vol 50 (10) ◽  
pp. 433-450 ◽  
Author(s):  
Yudi Zheng ◽  
Lubomír Bulej ◽  
Walter Binder
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document