You are not logged in | Log in
Facebook
LinkedIn

The Key to Effective UDF Optimization: Before Inlining, First Perform Outlining

Speaker(s)
Gustaw Blachowski
Affiliation
MIMUW
Language of the talk
Polish
Date
Nov. 14, 2025, 10:15 a.m.
Room
room 4060
Title in English
The Key to Effective UDF Optimization: Before Inlining, First Perform Outlining
Seminar
Seminarium "DeSeR: Dane, strumienie, rozpraszanie"

Podczas seminarium przedstawię kluczowe założenia i wyniki publikacji "PRISM: Efficiently Executing User-Defined Functions with UDF Outlining". Referat skupi się na nowej metodzie optymalizacji wykonania funkcji definiowanych przez użytkownika (UDF) w systemach zarządzania bazami danych (SZBD), nazwanej UDF Outlining. Metoda ta stanowi połączenie i rozwinięcie technik optymalizacyjnych: inlining (włączanie kodu UDF w ciało zapytania) oraz kompilacji funkcji na poziomie DBMS. Dzięki temu podejściu, opartemu na architekturze PRISM i wykorzystującemu techniki znane z kompilatorów takich jak LLVM, możliwe jest osiągnięcie znaczącej poprawy wydajności. W szczególności, architektura PRISM demonstruje imponujące przyspieszenie wykonywania zapytań osiągając średnie wartości 1.29x na DuckDB oraz 298.73x na Microsoft SQL Server.