% JAMDB
@MISC{jamdb,
  author={Jun Rao and Pirahesh, H. and Mohan, C. and Lohman, G,
  url = {https://github.com/jamdade/jamdb}
},
  booktitle={22nd International Conference on Data Engineering (ICDE'06)}, 
  title={Compiled Query Execution Engine using JVM}, 
  year={2006},
  volume={},
  number={},
  pages={23-23},
  keywords={Engines;Java;Runtime;Virtual machining;Support vector machines;Database systems;Query processing;Optimizing compilers;Relational databases;Prototypes},
  doi={10.1109/ICDE.2006.40}}

@BOOK{database-concepts,
  title     = "Database System Concepts",
  author    = "Silberschatz, Abraham and Korth, Henry and Sudarshan, S",
  publisher = "McGraw-Hill",
  edition   =  7,
  year      =  2019,
  address   = "New York, NY",
  url = {https://www.mheducation.com/highered/product/database-system-concepts-seventh-edition-silberschatz-korth-sudarshan/9780078022159.html}
}


@article{everything-vector,
	author = {Kersten, Timo and Leis, Viktor and Kemper, Alfons and Neumann, Thomas and others},
	journal = {Very Large Data Bases},
	month = {9},
	number = {13},
	pages = {2209--2222},
	title = {{Everything you always wanted to know about compiled and vectorized queries but were afraid to ask}},
	volume = {11},
	year = {2018},
	doi = {10.5555/3275366.3284966},
	url = {https://doi.org/10.14778/3275366.3275370},
}

@article{long-masters-thesis,
  title={Just-in-time Compilation in Vectorized Query Executio,
  url = {https://mediatum.ub.tum.de/doc/1454356/634897.pdf}
},
  author={Zukowski, Marcin and VectorWise, BV and Boncz, Peter and Bal, Henri},
  year={2011},
  publisher={Citeseer}
}

@inproceedings{umbra,
  author       = {Thomas Neumann and
                  Michael J. Freitag},
  title        = {Umbra: {A} Disk-Based System with In-Memory Performance},
  booktitle    = {10th Conference on Innovative Data Systems Research, {CIDR} 2020,
                  Amsterdam, The Netherlands, January 12-15, 2020, Online Proceedings},
  publisher    = {www.cidrdb.org},
  year         = {2020},
  url          = {http://cidrdb.org/cidr2020/papers/p29-neumann-cidr20.pdf},
  timestamp    = {Mon, 18 Jul 2022 17:13:00 +0200},
  biburl       = {https://dblp.org/rec/conf/cidr/NeumannF20.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{umbra-debugger,
  title={On another level: how to debug compiling query engine,
  url = {https://doi.org/10.1145/3318464.3386139}
},
  author={Kersten, Timo and Neumann, Thomas},
  booktitle={Proceedings of the workshop on Testing Database Systems},
  pages={1--6},
  year={2020}
}

@inproceedings{umbra-effec-compil,
  title={Efficiently Compiling Dynamic Code for Adaptive Query Processing,
  url = {https://doi.org/10.1145/3299869.3319899}
},
  author={Schmidt, Tobias and Fent, Philipp and Neumann, Thomas},
  booktitle={ADMS@ VLDB},
  pages={11--22},
  year={2022}
}

@misc{clickbench,
  title        = {ClickBench — A Benchmark For Analytical DBMS},
  author       = {ClickHouse},
  year         = {2024},
  url          = {https://benchmark.clickhouse.com/},
  note         = {Accessed: 2024-11-17}
}


@misc{tableau-hyper,
  author       = {Tableau},
  title        = {Welcome Hyper Team to the Tableau Community},
  year         = {2018},
  url          = {https://www.tableau.com/blog/welcome-hyper-team-tableau-community-51375},
  note         = {Accessed: 2024-11-17}
}


@article{hyper-compiler-1,
  title={Efficiently compiling efficient query plans for modern hardwar,
  url = {https://doi.org/10.1145/2567663.2567671}
},
  author={Neumann, Thomas},
  journal={Proceedings of the VLDB Endowment},
  volume={4},
  number={9},
  pages={539--550},
  year={2011},
  publisher={VLDB Endowment}
}

@INPROCEEDINGS{hyper-compiler-2,
  author={Kohn, André and Leis, Viktor and Neumann, Thoma,
  url = {https://doi.org/10.1145/1559845.1559850}
},
  booktitle={2018 IEEE 34th International Conference on Data Engineering (ICDE)}, 
  title={Adaptive Execution of Compiled Queries}, 
  year={2018},
  volume={},
  number={},
  pages={197-208},
  keywords={Engines;Throughput;Pipelines;Optimization;Monitoring;Tools;Semantics;query execution;compilation;LLVM;interpretation},
  doi={10.1109/ICDE.2018.00027}}


  @InProceedings{empirical-analysis,
author="Ma, Miao
and Yang, Zhengyi
and Hao, Kongzhang
and Chen, Liuyi
and Wang, Chunling
and Jin, Yi",
editor="Bao, Zhifeng
and Borovica-Gajic, Renata
and Qiu, Ruihong
and Choudhury, Farhana
and Yang, Zhengyi",
title="An Empirical Analysis of Just-in-Time Compilation in Modern Databases",
booktitle="Databases Theory and Applications",
year="2024",
publisher="Springer Nature Switzerland",
address="Cham",
pages="227--240",
isbn="978-3-031-47843-7",
  url = {https://doi.org/10.1145/3342195.3387548}
}

@BOOK{sequntial-execution,
  title  = "Balancing Vectorized Query Execution with Bandwidth- Optimized
            Storage",
  author = "Zukowski, Marcin",
  year   =  2009,
  url = {https://arxiv.org/abs/1509.05799}
}

@article{java-vs-cpp,
  title={Comparative analysis of c, c++, c\# and java programming languages},
  author={Ogala, Justin Onyarin and Ojie, Deborah V},
  journal={GSJ},
  volume={8},
  number={5},
  pages={1899--1913},
  year={2020}
}

@inproceedings{mlir,
  author={Lattner, Chris and Amini, Mehdi and Bondhugula, Uday and Cohen, Albert and others},
  booktitle={2021 {{IEEE/ACM}} International Symposium on Code Generation and Optimization (CGO)},
  title={{{MLIR}}: Scaling Compiler Infrastructure for Domain Specific Computation},
  year={2021},
  volume={},
  number={},
  pages={2-14},
  doi={10.1109/CGO51591.2021.9370308}
}

@article{llvm,
  title={The LLVM Compiler Infrastructure },
  author       = {llvm-admin team},
  url          = {https://llvm.org/}, 
  note         = {Accessed: 2024-11-16}
}

@article{system-r,
  title={A history and evaluation of System ,
  url = {https://doi.org/10.1145/356884.356888}
},
  author={Chamberlin, Donald D and Astrahan, Morton M and Blasgen, Michael W and Gray, James N and King, W Frank and Lindsay, Bruce G and Lorie, Raymond and Mehl, James W and Price, Thomas G and Putzolu, Franco and others},
  journal={Communications of the ACM},
  volume={24},
  number={10},
  pages={632--646},
  year={1981},
  publisher={ACM New York, NY, USA}
}

@article{optimizer-bad-1,
  author    = {Viktor Leis and Andrey Gubichev and Atanas Mirchev and Peter Boncz and other,
  url = {https://doi.org/10.1145/3299869.3319896}
},
  title     = {How Good Are Query Optimizers, Really?},
  journal   = {Proceedings of the VLDB Endowment (PVLDB)},
  volume    = {9},
  number    = {3},
  year      = {2015}
}

@article{optimizer-bad-2,
  author    = {Viktor Leis and Bernhard Radke and Andrey Gubichev and Atanas Mirchev and other,
  url = {https://doi.org/10.1145/3299869.3319897}
},
  title     = {Query Optimization through the Looking Glass, and What We Found Running the Join Order Benchmark},
  journal   = {VLDB Journal},
  year      = {2017}
}

@misc{stackoverflow2024,
  author       = {Stack Overflow},
  title        = {Technology: Databases},
  year         = {2024},
  url          = {https://survey.stackoverflow.co/2024/technology#1-databases},
  note         = {Stack Overflow Developer Survey 2024},
  urldate      = {2024-11-17}
}

@inproceedings{top-ten-fears,
  title={My top ten fears about the DBMS fiel,
  url = {https://doi.org/10.1145/3514221.3526057}
},
  author={Stonebraker, Michael},
  booktitle={2018 IEEE 34th International Conference on Data Engineering (ICDE)},
  pages={24--28},
  year={2018},
  organization={IEEE}
}

@misc{postgres-pr-1,
  author = {Andres Freund,
  url = {https://www.postgresql.org/message-id/flat/20161206034955.bh33paeralxbtluv@alap3.anarazel.de}
},
  title = {Discussion on PostgreSQL performance optimizations},
  year = {2016},
  howpublished = {\url{https://www.postgresql.org/message-id/flat/20161206034955.bh33paeralxbtluv@alap3.anarazel.de}},
  note = {Accessed: 2024-11-17},
}

@misc{postgres-pr-2,
  author = {Andres Freund,
  url = {https://www.postgresql.org/message-id/flat/20170901064131.tazjxwus3k2w3ybh@alap3.anarazel.de}
},
  title = {Further insights into PostgreSQL optimization techniques},
  year = {2017},
  howpublished = {\url{https://www.postgresql.org/message-id/flat/20170901064131.tazjxwus3k2w3ybh@alap3.anarazel.de}},
  note = {Accessed: 2024-11-17}
}

@manual{psql-jit-doc,
  title        = {Just-in-Time Compilation (JIT) - PostgreSQL Documentation},
  author       = {{PostgreSQL Global Development Group}},
  year         = {2024},
  url          = {https://www.postgresql.org/docs/current/jit.html},
  note         = {Accessed: 2024-11-17}
}

@misc{psql-jit-release-plan,
  author       = {Andres Freund},
  title        = {PostgreSQL 11 Beta 2 Released},
  year         = {2018},
  url          = {https://www.postgresql.org/message-id/20180914222657.mw25esrzbcnu6qlu@alap3.anarazel.de},
  note         = {Accessed: 2024-11-17},
}

@online{psql-jit-failure,
  author    = {Xenatisch},
  title     = {Cascade of Doom, JIT, and How a Postgres Update Led to 70\% Failure on a Critical National Service},
  year      = {2021},
  url       = {https://dev.to/xenatisch/cascade-of-doom-jit-and-how-a-postgres-update-led-to-70-failure-on-a-critical-national-service-3f2a},
  note      = {Accessed: 2024-11-17},
}

@inproceedings{mutable-1,
  title={mutable: A Modern DBMS for Research and Fast Prototyping,
  url = {https://doi.org/10.1145/3514221.3517881}
},
  author={Haffner, Immanuel and Dittrich, Jens},
  booktitle={CIDR},
  year={2023}
}

@inproceedings{mutable-2,
  title={A simplified Architecture for Fast, Adaptive Compilation and Execution of SQL Queries,
  url = {https://doi.org/10.1145/3447786.3456246}
},
  author={Haffner, Immanuel and Dittrich, Jens},
  booktitle={EDBT},
  pages={1--13},
  year={2023}
}

@article{wasm-liftoff,
  title={Liftoff: a new baseline compiler for WebAssembly in V,
  url = {https://doi.org/10.1145/3376896.3400829}
},
  author={Hammacher, Clemens},
  journal={V8 JavaScript engine},
  year={2018}
}


@article{lingo-db-1,
  title={Designing an open framework for query optimization and compilatio,
  url = {https://doi.org/10.1145/3514221.3517881}
},
  author={Jungmair, Michael and Kohn, Andr{\'e} and Giceva, Jana},
  journal={Proceedings of the VLDB Endowment},
  volume={15},
  number={11},
  pages={2389--2401},
  year={2022},
  publisher={VLDB Endowment}
}

@article{lingo-db-2,
  title={Declarative Sub-Operators for Universal Data Processin,
  url = {https://doi.org/10.14778/3425879.3425887}
},
  author={Jungmair, Michael and Giceva, Jana},
  journal={Proceedings of the VLDB Endowment},
  volume={16},
  number={11},
  pages={3461--3474},
  year={2023},
  publisher={VLDB Endowment}
}

@article{umbra-user-operators,
  title={User-defined operators: Efficiently integrating custom algorithms into modern database,
  url = {https://doi.org/10.1145/3555041.3589749}
},
  author={Sichert, Moritz and Neumann, Thomas},
  journal={Proceedings of the VLDB Endowment},
  volume={15},
  number={5},
  pages={1119--1131},
  year={2022},
  publisher={VLDB Endowment}
}

@misc{ddia,
  title={Designing data-intensive application,
  url = {https://dataintensive.net/}
},
  author={Kleppmann, Martin},
  year={2019},
  publisher={English}
}

@misc{tpch,
  title        = {{TPC-H Benchmark}},
  author       = {{Transaction Processing Performance Council (TPC)}},
  year         = {2024},
  url          = {https://www.tpc.org/tpch/},
  note         = {Accessed: 2024-11-17}
}

@misc{psql-jit-discussion,
  author       = {Arseny Sher},
  title        = {[GSoC] Push-based query executor discussion},
  howpublished = {PostgreSQL Mailing List},
  year         = {2017},
  month        = {March},
  url          = {https://www.postgresql.org/message-id/168321488817216%40web10g.yandex.ru},
  note         = {Accessed: 2024-11-20}
}

@inproceedings{branch-misprediction,
  title={DBMSs on a modern processor: Where does time go,
  url = {https://doi.org/10.1145/500141.500221}
},
  author={Ailamaki, Anastassia and DeWitt, David J and Hill, Mark D and Wood, David A},
  booktitle={VLDB'99, Proceedings of 25th International Conference on Very Large Data Bases, September 7-10, 1999, Edinburgh, Scotland, UK},
  pages={266--277},
  year={1999}
}

@article{branch-prediction-values,
  title={A Survey of Deep Learning Techniques for Dynamic Branch Prediction,
  url = {https://arxiv.org/abs/2112.14911}
},
  author={Joseph, Rinu},
  journal={arXiv preprint arXiv:2112.14911},
  year={2021}
}

@phdthesis{dbms-branches,
  title={Optimizing Relational Query Engine Architecture for Modern Hardware,
  url = {https://mediatum.ub.tum.de/1621904}
},
  author={Kersten, Timo},
  year={2021},
  school={Technische Universit{\"a}t M{\"u}nchen}
}

@manual{perf_man_page,
  title        = {perf(1) - Linux Manual Page},
  author       = {{Linux man-pages project}},
  year         = {n.d.},
  note         = {Accessed: 2024-11-20},
  url          = {https://man7.org/linux/man-pages/man1/perf.1.html}
}

@article{example2020,
  title={Example Article Title},
  author={Smith, John and Johnson, Jane},
  journal={Example Journal},
  volume={10},
  number={5},
  pages={123--145},
  year={2020},
  publisher={Example Publisher}
}

@inproceedings{author2021,
  title={Another Example Paper},
  author={Author, Jane and Writer, Bob},
  booktitle={Proceedings of Example Conference},
  pages={456--470},
  year={2021},
  organization={Example Organization}
}

@misc{azul_jit_aot,
  author = {{Azul,
  url = {https://www.azul.com/blog/jit-performance-ahead-of-time-versus-just-in-time/}
}},
  title = {JIT Performance: Ahead-Of-Time versus Just-In-Time},
  howpublished = {\url{https://www.azul.com/blog/jit-performance-ahead-of-time-versus-just-in-time/}},
  note = {Accessed: 2025-11-08},
  year = {2022}
}

@misc{passmark_i5760,
  author       = {{PassMark Software}},
  title        = {Intel Core i5-760 @ 2.80GHz Benchmark},
  year         = {2025},
  url          = {https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i5-760+%40+2.80GHz&id=773},
  note         = {Accessed: 2025-11-17}
}

@misc{techpowerup_i5_14600k,
  author       = {{TechPowerUp}},
  title        = {Intel Core i5-14600K Specs},
  year         = {2025},
  url          = {https://www.techpowerup.com/cpu-specs/core-i5-14600k.c3266},
  note         = {Accessed: 2025-11-18}
}

@manual{seagate_barracuda_7200_12,
  title        = {Barracuda 7200.12 Serial ATA Product Manual},
  author       = {{Seagate Technology LLC}},
  year         = {2007},
  month        = {May},
  url          = {https://www.seagate.com/staticfiles/support/disc/manuals/desktop/Barracuda\%207200.12/100529369h.pdf},
  note         = {Rev. H, Accessed: 2025-11-18}
}

@manual{samsung_990_pro,
  title        = {Samsung NVMe SSD 990 PRO Datasheet},
  author       = {{Samsung Electronics}},
  year         = {2024},
  url          = {https://download.semiconductor.samsung.com/resources/data-sheet/Samsung_NVMe_SSD_990_PRO_Datasheet_Rev.1.0.pdf},
  note         = {Rev. 1.0, Accessed: 2025-11-18}
}

@inproceedings{monetdb_x100,
  title        = {MonetDB/X100: Hyper-Pipelining Query Execution},
  author       = {Boncz, Peter and Zukowski, Marcin and Nes, Niels},
  booktitle    = {2nd Biennial Conference on Innovative Data Systems Research (CIDR 2005)},
  year         = {2005},
  month        = {January},
  address      = {Asilomar, CA, USA},
  url          = {https://www.cidrdb.org/cidr2005/papers/P19.pdf}
}

@mastersthesis{inersjo2021,
  title        = {Comparing database optimisation techniques in PostgreSQL: Indexes, query writing and the query optimiser},
  author       = {Inersjö, Elizabeth},
  school       = {KTH Royal Institute of Technology},
  year         = {2021},
  type         = {Bachelor's thesis},
  address      = {Stockholm, Sweden},
  url          = {https://www.diva-portal.org/smash/get/diva2:1621796/FULLTEXT01.pdf},
  note         = {TRITA-EECS-EX 2021:821}
}

@inproceedings{apache_hive,
  title        = {Apache Hive: From MapReduce to Enterprise-grade Big Data Warehousing,
  url = {https://doi.org/10.1145/3299869.3314045}
},
  author       = {Camacho-Rodríguez, Jesús and Chauhan, Ashutosh and Gates, Alan and Koifman, Eugene and others},
  booktitle    = {Proceedings of the 2019 International Conference on Management of Data},
  series       = {SIGMOD '19},
  year         = {2019},
  pages        = {1773--1786},
  address      = {Amsterdam, Netherlands},
  publisher    = {ACM},
  doi          = {10.1145/3299869.3314045}
}

@article{herrera2021hybrid,
  title        = {Hybrid storage engine for geospatial data using NoSQL and SQL paradigms,
  url = {https://doi.org/10.18845/tm.v34i1.4822}
},
  author       = {Herrera-Ramírez, José A. and Treviño-Villalobos, Marlen and Víquez-Acuña, Leonardo},
  journal      = {Revista Tecnología en Marcha},
  volume       = {34},
  number       = {1},
  pages        = {40},
  year         = {2021},
  month        = {January--March},
  doi          = {10.18845/tm.v34i1.4822}
}

@misc{mooncake_htap,
  author       = {{MoonCake}},
  title        = {{HTAP is dead}},
  year         = {2024},
  url          = {https://www.mooncake.dev/blog/htap-is-dead},
  note         = {Accessed: 2025-11-18}
}

@inproceedings{eyerman2006branch,
  author       = {Eyerman, Stijn and Smith, James E. and Eeckhout, Lieven,
  url = {https://doi.org/10.1109/ISPASS.2006.1291346}
},
  title        = {Characterizing the Branch Misprediction Penalty},
  booktitle    = {2006 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)},
  year         = {2006},
  month        = {March},
  pages        = {48--58},
  address      = {Austin, Texas, USA},
  organization = {IEEE},
  doi          = {10.1109/ISPASS.2006.1291346}
}

@misc{farrier2025branch,
  author       = {Farrier, John},
  title        = {Branch Prediction: The Definitive Guide for High-Performance C++},
  year         = {2025},
  month        = {March},
  url          = {https://johnfarrier.com/branch-prediction-the-definitive-guide-for-high-performance-c/},
  note         = {Accessed: 2025-11-18}
}

@article{effelsberg1984buffer,
  author       = {Effelsberg, Wolfgang and Haerder, Theo,
  url = {https://doi.org/10.1145/1994.2022}
},
  title        = {Principles of database buffer management},
  journal      = {ACM Transactions on Database Systems},
  year         = {1984},
  volume       = {9},
  number       = {4},
  pages        = {560--595},
  doi          = {10.1145/1994.2022}
}

@inproceedings{llvm-paper,
  author       = {Lattner, Chris and Adve, Vikram S.},
  title        = {LLVM: A Compilation Framework for Lifelong Program Analysis \& Transformation},
  booktitle    = {Proceedings of the 2004 International Symposium on Code Generation and Optimization},
  series       = {CGO '04},
  year         = {2004},
  pages        = {75--88},
  address      = {Palo Alto, California},
  publisher    = {IEEE Computer Society},
  doi          = {10.1109/CGO.2004.1281665},
  url          = {https://llvm.org/pubs/2004-01-30-CGO-LLVM.pdf}
}

@article{mlir-paper,
  author       = {Lattner, Chris and Amini, Mehdi and Bondhugula, Uday and Cohen, Albert and others},
  title        = {MLIR: A Compiler Infrastructure for the End of Moore's Law},
  journal      = {arXiv},
  year         = {2020},
  eprint       = {2002.11054},
  archiveprefix = {arXiv},
  primaryclass = {cs.PL},
  url          = {https://arxiv.org/abs/2002.11054}
}

@misc{llvm-jit-orc,
  author       = {{LLVM Project,
  url = {https://llvm.org/docs/ORCv2.html}
}},
  title        = {ORC Design and Implementation},
  howpublished = {\url{https://llvm.org/docs/ORCv2.html}},
  year         = {2025},
  note         = {Accessed: 2025-11-18}
}

@inproceedings{wasm,
  author       = {Haas, Andreas and Rossberg, Andreas and Schuff, Derek L. and Titzer, Ben L. and other,
  url = {https://webassembly.org/}
},
  title        = {Bringing the web up to speed with {WebAssembly}},
  booktitle    = {Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation},
  series       = {PLDI '17},
  year         = {2017},
  pages        = {185--200},
  address      = {Barcelona, Spain},
  publisher    = {ACM},
  doi          = {10.1145/3062341.3062363}
}

@misc{emscripten_llvm_wasm,
  author       = {{Google V8 Blog}},
  title        = {Emscripten and the LLVM WebAssembly backend},
  year         = {2019},
  url          = {https://v8.dev/blog/emscripten-llvm-wasm},
  note         = {Describes LLVM's C/C++ to WebAssembly compilation process and optimization capabilities including function inlining. Accessed: 2025-11-26}
}

@article{jit_attacks_survey,
  author       = {Ducasse, Quentin and Cotret, Pascal and Lagadec, Loïc,
  url = {https://doi.org/10.1145/3731598}
},
  title        = {War on JITs: Software-Based Attacks and Hybrid Defenses for JIT Compilers -- A Comprehensive Survey},
  journal      = {ACM Computing Surveys},
  year         = {2025},
  volume       = {57},
  number       = {9},
  pages        = {1--36},
  month        = {May},
  doi          = {10.1145/3731598},
  publisher    = {ACM}
}

@inbook{tpch_analyzed,
  author       = {Boncz, Peter and Neumann, Thomas and Erling, Orri,
  url = {https://doi.org/10.1007/978-3-319-04936-6_5}
},
  title        = {TPC-H Analyzed: Hidden Messages and Lessons Learned from an Influential Benchmark},
  booktitle    = {Performance Characterization and Benchmarking},
  series       = {Lecture Notes in Computer Science},
  volume       = {8391},
  publisher    = {Springer International Publishing},
  year         = {2014},
  pages        = {61--76},
  doi          = {10.1007/978-3-319-04936-6_5}
}

@inproceedings{linkbench,
  author       = {Armstrong, Timothy G. and Ponnekanti, Vamsi and Borthakur, Dhruba and Callaghan, Mar,
  url = {https://doi.org/10.1145/2463676.2465296}
},
  title        = {LinkBench: a database benchmark based on the Facebook social graph},
  booktitle    = {Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data},
  series       = {SIGMOD '13},
  year         = {2013},
  pages        = {1185--1196},
  address      = {New York, NY, USA},
  publisher    = {ACM},
  doi          = {10.1145/2463676.2465296}
}

@manual{postgresql_pgbench,
  author       = {{PostgreSQL Global Development Group}},
  title        = {pgbench},
  organization = {The PostgreSQL Global Development Group},
  year         = {2025},
  url          = {https://www.postgresql.org/docs/current/pgbench.html},
  note         = {PostgreSQL Documentation}
}

@online{postgresql_spi_memory,
  author       = {{PostgreSQL Global Development Group}},
  title        = {Memory Management},
  booktitle    = {PostgreSQL 18.1 Documentation},
  chapter      = {45.3},
  organization = {The PostgreSQL Global Development Group},
  year         = {2025},
  url          = {https://www.postgresql.org/docs/current/spi-memory.html},
  note         = {Server Programming Interface}
}

@online{postgresql_querytree,
  author       = {{PostgreSQL Global Development Group}},
  title        = {The Query Tree},
  booktitle    = {PostgreSQL 18.1 Documentation},
  chapter      = {39.1},
  organization = {The PostgreSQL Global Development Group},
  year         = {2025},
  url          = {https://www.postgresql.org/docs/current/querytree.html}
}

@online{postgresql_explain,
  author       = {{PostgreSQL Global Development Group}},
  title        = {EXPLAIN --- Show the Execution Plan of a Statement},
  booktitle    = {PostgreSQL 18.1 Documentation},
  organization = {The PostgreSQL Global Development Group},
  year         = {2025},
  url          = {https://www.postgresql.org/docs/current/sql-explain.html}
}

@inproceedings{llc_intel,
  author       = {Farshin, Alireza and Roozbeh, Amir and Maguire, Gerald Q. and Kostić, Dejan,
  url = {https://doi.org/10.1145/3302424.3303977}
},
  title        = {Make the Most out of Last Level Cache in Intel Processors},
  booktitle    = {Proceedings of the Fourteenth EuroSys Conference 2019},
  series       = {EuroSys '19},
  year         = {2019},
  pages        = {1--17},
  address      = {Dresden, Germany},
  publisher    = {ACM},
  doi          = {10.1145/3302424.3303977}
}

@inproceedings{pgcon_jit_2017,
  author       = {{ISPRAS}},
  title        = {Dynamic Compilation of SQL Queries in PostgreSQL Using LLVM JIT},
  booktitle    = {PGCon 2017},
  year         = {2017},
  month        = {May},
  address      = {Ottawa, Canada},
  url          = {https://www.pgcon.org/2017/schedule/attachments/467_PGCon%202017-05-26%2015-00%20ISPRAS%20Dynamic%20Compilation%20of%20SQL%20Queries%20in%20PostgreSQL%20Using%20LLVM%20JIT.pdf},
  note         = {Accessed: 2025-11-19}
}

@misc{vitesse2015,
  author       = {{Vitesse DB}},
  title        = {Vitesse DB - JIT Compiled Query Engine for PostgreSQL},
  year         = {2015},
  url          = {https://www.postgresql.org/message-id/CAJNt7%3DbEXacvfbVu-YKzQiFzxk7E6f9ZqWsbsRAxZpa61N7q2Q%40mail.gmail.com},
  note         = {Initial announcement of Vitesse DB as a PostgreSQL JIT compilation implementation}
}

@misc{vitesse2024,
  author       = {{Vitesse DB}},
  title        = {Vitesse DB - Enhanced PostgreSQL OLAP Solution},
  year         = {2024},
  url          = {https://dvdx.github.io/vitesse-db/},
  note         = {PostgreSQL-based analytical database system with LLVM JIT and data path optimization. Accessed: 2025-11-26}
}

@inproceedings{citus,
  author       = {Cubukcu, Umur and Erdogan, Taner and Patel, Rishab and Dey, Amulya and Collins, Jake and others},
  title        = {Citus: Distributed PostgreSQL for Data-Intensive Applications},
  booktitle    = {Proceedings of the 2021 International Conference on Management of Data},
  series       = {SIGMOD '21},
  year         = {2021},
  pages        = {2461--2476},
  address      = {Virtual Event, China},
  publisher    = {ACM},
  doi          = {10.1145/3448016.3457551},
  url          = {https://dl.acm.org/doi/10.1145/3448016.3457551}
}

@misc{timescaledb,
  author       = {{Timescale Inc.}},
  title        = {TimescaleDB: Time-Series Database for High-Performance Real-Time Analytics},
  year         = {2024},
  url          = {https://www.timescale.com/},
  note         = {Accessed: 2025-11-19}
}

@misc{apache_age,
  author       = {{Apache Software Foundation}},
  title        = {Apache AGE: Graph Extension for PostgreSQL},
  year         = {2024},
  url          = {https://age.apache.org/},
  note         = {Accessed: 2025-11-19}
}

@misc{timescaledb_series_c,
  author       = {{Business Wire}},
  title        = {Timescale Valuation Rockets to Over \$1B with \$110M Round, Marking the Explosive Rise of Time-Series Data},
  year         = {2022},
  month        = {February},
  url          = {https://www.businesswire.com/news/home/20220222005363/en/},
  note         = {Accessed: 2025-11-19}
}

@misc{timescale_2024_update,
  author       = {{Timescale/Tiger Data}},
  title        = {Year of the Tiger: \$110 Million to Build the Future of Data for Developers Worldwide},
  year         = {2024},
  month        = {February},
  url          = {https://www.tigerdata.com/blog/year-of-the-tiger-110-million-to-build-the-future-of-data-for-developers-worldwide},
  note         = {Accessed: 2025-11-19}
}

@inproceedings{duckdb,
  author       = {Raasveldt, Mark and Mühleisen, Hannes},
  title        = {DuckDB: an Embeddable Analytical Database},
  booktitle    = {Proceedings of the 2019 International Conference on Management of Data},
  series       = {SIGMOD '19},
  year         = {2019},
  pages        = {1981--1984},
  address      = {Amsterdam, Netherlands},
  publisher    = {ACM},
  doi          = {10.1145/3299869.3320212},
  url          = {https://dl.acm.org/doi/10.1145/3299869.3320212}
}

@article{clickhouse,
  author       = {Schulze, Robert and Schreiber, Tom and Yatsishin, Ilya and Dahimene, Ryadh and Milovidov, Alexey},
  title        = {ClickHouse - Lightning Fast Analytics for Everyone},
  journal      = {Proceedings of the VLDB Endowment},
  volume       = {17},
  number       = {12},
  pages        = {3731--3744},
  year         = {2024},
  doi          = {10.14778/3685800.3685802},
  url          = {https://www.vldb.org/pvldb/vol17/p3731-schulze.pdf}
}

@inproceedings{noisepage,
  author       = {Ma, Lin and Zhang, William and Jiao, Jie and Wang, Wuwen and Butrovich, Matthew and Lim, Wan Shen and Menon, Prashanth and Pavlo, Andre,
  url = {https://github.com/cmu-db/noisepage}
},
  title        = {MB2: Decomposed Behavior Modeling for Self-Driving Database Management Systems},
  booktitle    = {Proceedings of the 2021 International Conference on Management of Data},
  series       = {SIGMOD '21},
  year         = {2021},
  pages        = {1248--1261},
  address      = {Virtual Event, China},
  publisher    = {ACM},
  doi          = {10.1145/3448016.3457276}
}

@misc{pg_analytics,
  author       = {{ParadeDB}},
  title        = {pg\_analytics: DuckDB-powered data lake analytics from Postgres},
  year         = {2024},
  url          = {https://github.com/paradedb/pg_analytics},
  note         = {PostgreSQL extension (archived project). Accessed: 2025-11-23}
}

@article{htap_survey,
  author       = {Song, Haoze and Zhou, Wenchao and Cui, Heming and Peng, Xiang and Li, Feifei},
  title        = {A survey on hybrid transactional and analytical processing},
  journal      = {The VLDB Journal},
  volume       = {33},
  number       = {5},
  pages        = {1485--1515},
  year         = {2024},
  month        = {June},
  doi          = {10.1007/s00778-024-00858-9},
  url          = {https://doi.org/10.1007/s00778-024-00858-9}
}

@misc{hydra_columnar,
  author       = {{Hydra Database Inc.}},
  title        = {Hydra Columnar: Postgres-native columnar storage extension},
  year         = {2024},
  url          = {https://github.com/hydradatabase/columnar},
  note         = {Open-source PostgreSQL extension. Accessed: 2025-11-23}
}

@misc{pg_duckdb,
  author       = {{DuckDB Foundation}},
  title        = {pg\_duckdb: DuckDB-powered Postgres for high performance apps \& analytics},
  year         = {2024},
  url          = {https://github.com/duckdb/pg_duckdb},
  note         = {Open-source PostgreSQL extension. Accessed: 2025-11-23}
}

@misc{stats-libretexts-cv,
  author       = {{Statistics LibreTexts}},
  title        = {Coefficient of Variation},
  year         = {2025},
  url          = {https://stats.libretexts.org/Courses/Las_Positas_College/Math_40:_Statistics_and_Probability/03:_Data_Description/3.02:_Measures_of_Variation/3.2.01:_Coefficient_of_Variation},
  note         = {Accessed: 2025-11-23}
}

@techreport{utesch1997geqo,
  author       = {Martin Utesc,
  url = {https://doi.org/10.1145/275487.275497}
},
  title        = {Genetic Query Optimization in Database Systems},
  institution  = {Institute of Automatic Control, University of Mining and Technology},
  year         = {1997},
  address      = {Freiberg, Germany},
  month        = {February}
}

@misc{llvm-passes,
  author       = {{LLVM Project}},
  title        = {LLVM's Analysis and Transform Passes},
  year         = {2025},
  url          = {https://llvm.org/docs/Passes.html},
  note         = {Accessed: 2025-11-23}
}

@misc{postgresql_source,
  author       = {{PostgreSQL Global Development Group}},
  title        = {PostgreSQL Database Management System},
  year         = {2024},
  url          = {https://github.com/postgres/postgres},
  note         = {Version 17.0, Accessed: 2025-11-23}
}

@misc{postgresql_license,
  author       = {{PostgreSQL Global Development Group}},
  title        = {PostgreSQL License},
  year         = {2024},
  url          = {https://www.postgresql.org/about/licence/},
  note         = {PostgreSQL is released under the PostgreSQL License, a permissive BSD-like license. Accessed: 2025-11-26}
}