{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T06:20:48Z","timestamp":1770272448756,"version":"3.49.0"},"publisher-location":"Cham","reference-count":33,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031478420","type":"print"},{"value":"9783031478437","type":"electronic"}],"license":[{"start":{"date-parts":[[2023,11,7]],"date-time":"2023-11-07T00:00:00Z","timestamp":1699315200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,11,7]],"date-time":"2023-11-07T00:00:00Z","timestamp":1699315200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-47843-7_16","type":"book-chapter","created":{"date-parts":[[2023,11,6]],"date-time":"2023-11-06T21:27:25Z","timestamp":1699306045000},"page":"227-240","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["An Empirical Analysis of\u00a0Just-in-Time Compilation in\u00a0Modern Databases"],"prefix":"10.1007","author":[{"given":"Miao","family":"Ma","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1772-6863","authenticated-orcid":false,"given":"Zhengyi","family":"Yang","sequence":"additional","affiliation":[]},{"given":"Kongzhang","family":"Hao","sequence":"additional","affiliation":[]},{"given":"Liuyi","family":"Chen","sequence":"additional","affiliation":[]},{"given":"Chunling","family":"Wang","sequence":"additional","affiliation":[]},{"given":"Yi","family":"Jin","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,11,7]]},"reference":[{"key":"16_CR1","doi-asserted-by":"publisher","first-page":"01","DOI":"10.1145\/367177.367199","volume":"3","author":"J McCarthy","year":"1960","unstructured":"McCarthy, J.: Recursive functions of symbolic expressions and their computation by machine. Commun. ACM 3, 01 (1960)","journal-title":"Commun. ACM"},{"issue":"9","key":"16_CR2","doi-asserted-by":"publisher","first-page":"539","DOI":"10.14778\/2002938.2002940","volume":"4","author":"T Neumann","year":"2011","unstructured":"Neumann, T.: Efficiently compiling efficient query plans for modern hardware. Proc. VLDB Endowment 4(9), 539\u2013550 (2011)","journal-title":"Proc. VLDB Endowment"},{"key":"16_CR3","unstructured":"PostgreSQL. \u201cPostgresql\u201d, 8 June 2023. https:\/\/www.postgresql.org\/"},{"key":"16_CR4","unstructured":"M.O. \u201cGithub - mutable-org\/mutable: a database system for research and fast prototyping\u201d, 7 June 2023. https:\/\/github.com\/mutable-org\/mutable\/"},{"key":"16_CR5","doi-asserted-by":"crossref","unstructured":"Wade, A.W., Kulkarni, P.A., Jantz, M.R.: AOT vs. JIT: impact of profile data on code quality. In: ACM SIGPLAN Notices, vol. 52, pp. 1\u201310 (2017)","DOI":"10.1145\/3140582.3081037"},{"key":"16_CR6","unstructured":"(Margaret Rouse, A. P.), \u201cIntermediate language.techopedia\u201d, 16 Nov 2011. https:\/\/www.techopedia.com\/definition\/24290\/intermediate-language-il-net"},{"key":"16_CR7","doi-asserted-by":"crossref","unstructured":"Metula, E.: Chapter 1 - introduction. In: Managed Code Rootkits (E. Metula, ed.), pp. 3\u201321. Syngress, Boston (2011)","DOI":"10.1016\/B978-1-59749-574-5.00001-5"},{"key":"16_CR8","unstructured":"( TPC-H Homepage. (n.d.)), TPC-H homepage. https:\/\/www.tpc.org\/tpch\/"},{"key":"16_CR9","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1109\/69.273032","volume":"6","author":"G Graefe","year":"1994","unstructured":"Graefe, G.: Volcano-an extensible and parallel query evaluation system. IEEE Trans. Knowl. Data Eng. 6, 120\u2013135 (1994)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"16_CR10","unstructured":"Boncz, P.A., Zukowski, M., Nes, N.: MonetDB\/x100: hyper-pipelining query execution. In: 2nd Biennial Conference on Innovative Data Systems Research, CIDR 2005 (2005)"},{"key":"16_CR11","doi-asserted-by":"crossref","unstructured":"Krikellas, K., Viglas, S.D., Cintra, M.: Generating code for holistic query evaluation, pp. 613\u2013624 (2010)","DOI":"10.1109\/ICDE.2010.5447892"},{"key":"16_CR12","unstructured":"Muehlbauer, T.: HyPer: Hybrid OLTP &OLAP high-performance database system (n.d). https:\/\/hyper-db.de\/"},{"key":"16_CR13","doi-asserted-by":"crossref","unstructured":"Leis, V., Boncz, P., Kemper, A., Neumann, T.: Morsel-driven parallelism: a NUMA-aware query evaluation framework for the many-core age. In: Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data, pp. 743\u2013754 (2014)","DOI":"10.1145\/2588555.2610507"},{"key":"16_CR14","doi-asserted-by":"crossref","unstructured":"Kohn, A., Leis, V., Neumann, T.: Adaptive execution of compiled queries. In: 2018 IEEE 34th International Conference on Data Engineering (ICDE), pp. 197\u2013208. IEEE (2018)","DOI":"10.1109\/ICDE.2018.00027"},{"key":"16_CR15","unstructured":"Haffner, I., Dittrich, J.: A simplified architecture for fast, adaptive compilation and execution of SQL queries. In: Proceedings of the EDTB (2023)"},{"key":"16_CR16","unstructured":"S., \u201cPython JIT compilers\u201d. Accessed 21 June 2023"},{"key":"16_CR17","unstructured":"The LuaJIT Project. \u201cThe luajit project\u201d (n.d.)"},{"key":"16_CR18","unstructured":"Cwi, T., Boncz, P.: Exploring query execution strategies for JIT, vectorization and SIMD (2017)"},{"key":"16_CR19","unstructured":"postgresql-llvmjit Fedora Packages. \u201cPostgresql-llvmjit - fedora packages\u201d (n.d.). https:\/\/packages.fedoraproject.org\/pkgs\/postgresql\/postgresql-llvmjit\/"},{"key":"16_CR20","unstructured":"Pop, S., Yazdani, R., Neill, Q.: Improving GCC\u2019s auto-vectorization with if-conversion and loop flattening for AMD\u2019s bulldozer processors. In: GCC Developers\u2019 Summit, p. 89 (2010)"},{"issue":"1","key":"16_CR21","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1109\/69.273032","volume":"6","author":"G Graefe","year":"1994","unstructured":"Graefe, G.: Volcano\/splminus\/an extensible and parallel query evaluation system. IEEE Trans. Knowl. Data Eng. 6(1), 120\u2013135 (1994)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"16_CR22","unstructured":"W. (n.d.) \u201cbinaryen\/readme.md at main\u201d (2017). https:\/\/github.com\/WebAssembly\/binaryen"},{"key":"16_CR23","unstructured":"Liftoff: a new baseline compiler for WebAssembly in V8, \u201cLiftoff: A new baseline compiler for webassembly in v8 $$\\cdots $$ v8\u201d 20 August 2018. https:\/\/v8.dev\/blog\/liftoff"},{"key":"16_CR24","doi-asserted-by":"crossref","unstructured":"Boncz, P., Neumann, T., Erling, O.: TPC-H analyzed: Hidden messages and lessons learned from an influential benchmark, pp. 61\u201376 (2014)","DOI":"10.1007\/978-3-319-04936-6_5"},{"key":"16_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1007\/978-3-319-04936-6_5","volume-title":"Performance Characterization and Benchmarking","author":"P Boncz","year":"2014","unstructured":"Boncz, P., Neumann, T., Erling, O.: TPC-H analyzed: hidden messages and lessons learned from an influential benchmark. In: Nambiar, R., Poess, M. (eds.) TPCTC 2013. LNCS, vol. 8391, pp. 61\u201376. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-04936-6_5"},{"key":"16_CR26","doi-asserted-by":"crossref","unstructured":"Quino\u00f1es, E., Parcerisa, J.M., Gonz\u00e1ilez, A.: Improving branch prediction and predicated execution in out-of-order processors, pp. 75\u201384 (2007)","DOI":"10.1109\/HPCA.2007.346186"},{"key":"16_CR27","unstructured":"LLDB, 4 Sept 2023. https:\/\/lldb.llvm.org\/"},{"key":"16_CR28","unstructured":"GDB: The GNU Project Debugger (n.d.). https:\/\/www.sourceware.org\/gdb\/"},{"key":"16_CR29","unstructured":"W. (n.d.). \u201crelaxed-simd\/proposals\/simd\/simd.md at main $$\\cdot $$ webassembly\/relaxed-simd. github\u201d. https:\/\/github.com\/WebAssembly\/relaxed-simd\/blob\/main\/proposals\/simd\/SIMD.md"},{"key":"16_CR30","doi-asserted-by":"crossref","unstructured":"Dreseler, M., Kossmann, J., Frohnhofen, J., Uflacker, M., Plattner, H.: Fused table scans: combining AVX-512 and JIT to double the performance of multi-predicate scans, pp. 102\u2013109 (2018)","DOI":"10.1109\/ICDEW.2018.00024"},{"key":"16_CR31","doi-asserted-by":"crossref","unstructured":"Kemper, A., Neumann, T.: Hyper: A hybrid OLTP &OLAP main memory database system based on virtual memory snapshots, pp. 195\u2013206 (2011)","DOI":"10.1109\/ICDE.2011.5767867"},{"key":"16_CR32","doi-asserted-by":"publisher","first-page":"09","DOI":"10.1007\/s00778-020-00643-4","volume":"30","author":"T Kersten","year":"2021","unstructured":"Kersten, T., Leis, V., Neumann, T.: Tidy tuples and flying start: fast compilation and fast execution of relational queries in umbra. VLDB J. 30, 09 (2021)","journal-title":"VLDB J."},{"key":"16_CR33","first-page":"17","volume":"28","author":"M Zukowski","year":"2005","unstructured":"Zukowski, M., Boncz, P., Nes, N., H\u00e9man, S.: MonetDB\/x100 - a DBMS in the CPU cache. IEEE Data Eng. Bull. 28, 17\u201322 (2005)","journal-title":"IEEE Data Eng. Bull."}],"container-title":["Lecture Notes in Computer Science","Databases Theory and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-47843-7_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,6]],"date-time":"2023-11-06T21:33:36Z","timestamp":1699306416000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-47843-7_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,7]]},"ISBN":["9783031478420","9783031478437"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-47843-7_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,11,7]]},"assertion":[{"value":"7 November 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ADC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Australasian Database Conference","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Melbourne, VIC","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Australia","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"1 November 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 November 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"34","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"adc2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Microsoft CMT","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"41","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"26","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"63% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2.5","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}