Back to papers
Tuplex: Data Science in Python at Native Code Speed
Summary: Tuplex JIT-compiles Python UDFs into end-to-end native code for data pipelines. It uses a dual-mode execution model: a fast path for the common case with exception paths for failures, yielding up to 91x speedups over Spark/Dask and near hand-tuned C++ performance.
(summarized by gpt-5-nano on Feb 09 2026)
Paper ID
6197
Venue
SIGMOD
Year
2021
Pagerank
9.8041636e-05
Overall Rank
1,768 | 87.88%
DOI
10.1145/3448016.3457244
Incoming Non-self Citations Over Time
BibTeX Citation
Copy BibTeX
@inproceedings{spiegelberg_sigmod21,
title = {{Tuplex: Data Science in Python at Native Code Speed}},
author = {Spiegelberg, Leonhard and Yesantharao, Rahul and Schwarzkopf, Malte and Kraska, Tim},
series = {{SIGMOD} '21},
booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
publisher = {Association for Computing Machinery},
doi = {10.1145/3448016.3457244},
url = {https://dl.acm.org/doi/10.1145/3448016.3457244},
year = {2021}
}
Incoming Citations (Sorted by Pagerank)
Showing 20 of 20 citing papers.
Rank
Citing Paper
Year
Venue
Pagerank
5,791
Accelerating Python UDFs in Vectorized Query Execution
2022
CIDR
6.0873094e-05
6,015
Dear User-Defined Functions, Inlining isn't working out so great for us. Let's try batching to make our relationship work. Sincerely, SQL
2024
CIDR
6.008272e-05
6,076
Self-Organizing Data Containers
2022
CIDR
5.9852895e-05
6,314
YeSQL: "You extend SQL" with Rich and Highly Performant User-Defined Functions in Relational Databases
2022
VLDB
5.9157364e-05
6,553
Containerized Execution of UDFs: An Experimental Evaluation
2022
VLDB
5.8417517e-05
6,614
Mitigating the Impedance Mismatch between Prediction Query Execution and Database Engine
2025
SIGMOD
5.8216658e-05
7,160
DAPHNE: An Open and Extensible System Infrastructure for Integrated Data Analysis Pipelines
2022
CIDR
5.6855887e-05
8,096
Efficient Execution of User-Defined Functions in SQL Queries
2023
VLDB
5.4875738e-05
8,465
Predicate Pushdown for Data Science Pipelines
2023
SIGMOD
5.4194578e-05
9,415
The Key to Effective UDF Optimization: Before Inlining, First Perform Outlining
2025
VLDB
5.2742285e-05
9,475
BladeDISC: Optimizing Dynamic Shape Machine Learning Workloads via Compiler Approach
2023
SIGMOD
5.2634238e-05
9,855
YeSQL: Rich User-Defined Functions without the Overhead
2022
VLDB
5.2082931e-05
9,917
The UDFBench Benchmark for General-purpose UDF Queries
2025
VLDB
5.1955087e-05
9,997
HyperBlocker: Accelerating Rule-based Blocking in Entity Resolution using GPUs
2025
VLDB
5.1814573e-05
10,072
Query Compilation Without Regrets
2024
SIGMOD
5.1624689e-05
10,200
Automating Database-Native Function Code Synthesis with LLMs
2026
SIGMOD
5.093636e-05
10,740
UDFBench: A Tool for Benchmarking UDF Queries on SQL Engines
2025
SIGMOD
5.093636e-05
10,751
Approximating Opaque Top-k Queries
2025
SIGMOD
5.093636e-05
11,414
Udon: Efficient Debugging of User-Defined Functions in Big Data Systems with Line-by-Line Control
2023
SIGMOD
5.093636e-05
11,487
To UDFs and Beyond: Demonstration of a Fully Decomposed Data Processor for General Data Wrangling Tasks
2023
VLDB
5.093636e-05
Outgoing Citations (Sorted by Pagerank)
Showing 13 of 13 cited papers.
Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.
Rank
Cited Paper
Year
Venue
Pagerank
23
Efficiently Compiling Efficient Query Plans for Modern Hardware
2011
VLDB
0.00054886415
24
Spark SQL: Relational Data Processing in Spark
2015
SIGMOD
0.00054865648
534
Building Efficient Query Engines in a High-Level Language
2014
VLDB
0.00017046514
649
Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask
2018
VLDB
0.00015320656
1,442
An Architecture for Compiling UDF-centric Workflows
2015
VLDB
0.00010778486
1,736
A Sample-and-Clean Framework for Fast and Accurate Query Processing on Dirty Data
2014
SIGMOD
9.8984415e-05
1,797
How to Architect a Query Compiler
2016
SIGMOD
9.7368925e-05
1,903
Instant Loading for Main Memory Databases
2013
VLDB
9.5049156e-05
2,164
Opening the Black Boxes in Data Flow Optimization
2012
VLDB
9.0521951e-05
2,316
Evaluating End-to-End Optimization for Data Analytics Applications in Weld
2018
VLDB
8.7596739e-05
2,488
How to Architect a Query Compiler, Revisited
2018
SIGMOD
8.5091578e-05
3,867
DBToaster: A SQL Compiler for High-Performance Delta Processing in Main-Memory Databases
2009
VLDB
7.0617513e-05
6,499
A Demonstration of DBWipes: Clean as You Query
2012
VLDB
5.8609765e-05
Semantically Similar Papers
#
Overall Rank
Paper
Year
Venue
1
11,987
The Best of Both Worlds: Big Data Programming with Both Productivity and Performance
2017
SIGMOD
2
2,018
tf.data: A Machine Learning Data Processing Framework
2021
VLDB
3
5,620
DataPrep.EDA: Task-Centric Exploratory Data Analysis for Statistical Modeling in Python
2021
SIGMOD
4
2,094
Tupleware: "Big" Data, Big Analytics, Small Clusters
2015
CIDR
5
1,229
Weld: A Common Runtime for High Performance Data Analytics
2017
CIDR
6
2,651
Magpie: Python at Speed and Scale using Cloud Backends
2021
CIDR
7
2,316
Evaluating End-to-End Optimization for Data Analytics Applications in Weld
2018
VLDB
8
5,791
Accelerating Python UDFs in Vectorized Query Execution
2022
CIDR
9
1,442
An Architecture for Compiling UDF-centric Workflows
2015
VLDB
10
9,856
Tuplex: Robust, Efficient Analytics When Python Rules
2019
VLDB