4 papers
RuleFlow : Generating Reusable Program Optimizations with LLMs
Avaljot Singh, Dushyant Bharadwaj, Stefanos Baziotis +2
Optimizing Pandas programs is a challenging problem. Existing systems and compiler-based approaches offer reliability but are either heavyweight or support only a limited set of op…
PandasBench: A Benchmark for the Pandas API
Alex Broihier, Stefanos Baziotis, Daniel Kang +1
The Pandas API has been central to the success of pandas and its alternatives. Despite its importance, there is no benchmark for it, and we argue that we cannot repurpose existing…
PilotDB: Database-Agnostic Online Approximate Query Processing with A Priori Error Guarantees (Technical Report)
Yuxuan Zhu, Tengjun Jin, Stefanos Baziotis +3
After decades of research in approximate query processing (AQP), its adoption in the industry remains limited. Existing methods struggle to simultaneously provide user-specified er…
Dias: Dynamic Rewriting of Pandas Code
Stefanos Baziotis, Daniel Kang, Charith Mendis
In recent years, dataframe libraries, such as pandas have exploded in popularity. Due to their flexibility, they are increasingly used in ad-hoc exploratory data analysis (EDA) wor…