{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T21:06:20Z","timestamp":1760043980043,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":50,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,6,18]],"date-time":"2021-06-18T00:00:00Z","timestamp":1623974400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,6,19]]},"DOI":"10.1145\/3453483.3454043","type":"proceedings-article","created":{"date-parts":[[2021,6,24]],"date-time":"2021-06-24T16:58:48Z","timestamp":1624553928000},"page":"268-281","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Developer and user-transparent compiler optimization for interactive applications"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9004-4853","authenticated-orcid":false,"given":"Paschalis","family":"Mpeis","sequence":"first","affiliation":[{"name":"University of Edinburgh, UK"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1497-6536","authenticated-orcid":false,"given":"Pavlos","family":"Petoumenos","sequence":"additional","affiliation":[{"name":"University of Manchester, UK"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2713-8507","authenticated-orcid":false,"given":"Kim","family":"Hazelwood","sequence":"additional","affiliation":[{"name":"Facebook, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0664-4176","authenticated-orcid":false,"given":"Hugh","family":"Leather","sequence":"additional","affiliation":[{"name":"Facebook, USA"}]}],"member":"320","published-online":{"date-parts":[[2021,6,18]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0002894"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2006.37"},{"key":"e_1_3_2_1_3_1","unstructured":"The Algorithms. 2020. Sorting Algoirthms. https:\/\/github.com\/TheAlgorithms\/Java  The Algorithms. 2020. Sorting Algoirthms. https:\/\/github.com\/TheAlgorithms\/Java"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/998300.997196"},{"key":"e_1_3_2_1_5_1","unstructured":"Android. 2020. Android compiler: pathological cases it cannot compile. https:\/\/android.googlesource.com\/platform\/art\/+\/refs\/tags\/android-10.0.0_r11\/compiler\/compiler.cc##48  Android. 2020. Android compiler: pathological cases it cannot compile. https:\/\/android.googlesource.com\/platform\/art\/+\/refs\/tags\/android-10.0.0_r11\/compiler\/compiler.cc##48"},{"key":"e_1_3_2_1_6_1","unstructured":"Android. 2020. HGraph: Android compiler\u2019s Intermediate Representation (IR). https:\/\/android.googlesource.com\/platform\/art\/+\/refs\/tags\/android-10.0.0_r11\/compiler\/optimizing\/nodes.h##312  Android. 2020. HGraph: Android compiler\u2019s Intermediate Representation (IR). https:\/\/android.googlesource.com\/platform\/art\/+\/refs\/tags\/android-10.0.0_r11\/compiler\/optimizing\/nodes.h##312"},{"key":"e_1_3_2_1_7_1","unstructured":"Quarzo Apps. 2020. 4 in a row. https:\/\/play.google.com\/store\/apps\/details?id=com.quarzo.fourinarow&hl=en&gl=US  Quarzo Apps. 2020. 4 in a row. https:\/\/play.google.com\/store\/apps\/details?id=com.quarzo.fourinarow&hl=en&gl=US"},{"key":"e_1_3_2_1_8_1","volume-title":"The Mobile Economy","author":"GSM Association","year":"2020","unstructured":"GSM Association . 2020. The Mobile Economy 2020 . https:\/\/www.gsma.com\/mobileeconomy\/wp-content\/uploads\/2020\/03\/GSMA_MobileEconomy2020_Global.pdf GSM Association. 2020. The Mobile Economy 2020. https:\/\/www.gsma.com\/mobileeconomy\/wp-content\/uploads\/2020\/03\/GSMA_MobileEconomy2020_Global.pdf"},{"key":"e_1_3_2_1_9_1","unstructured":"Fran\u00e7ois Bodin Toru Kisuki Peter Knijnenburg Mike O\u2019Boyle and Erven Rohou. 1998. Iterative compilation in a non-linear optimisation space.  Fran\u00e7ois Bodin Toru Kisuki Peter Knijnenburg Mike O\u2019Boyle and Erven Rohou. 1998. Iterative compilation in a non-linear optimisation space."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2724717"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2007.32"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2248487.2150983"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/315253.314414"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1015729001611"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213848"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1070838.1070856"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611971811"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1155\/2014\/818579"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2004.11"},{"key":"e_1_3_2_1_21_1","unstructured":"FelipeRRM. 2020. Reversi Android. https:\/\/github.com\/FelipeRRM\/AndroidReversi  FelipeRRM. 2020. Reversi Android. https:\/\/github.com\/FelipeRRM\/AndroidReversi"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1155\/2014\/797348"},{"key":"e_1_3_2_1_23_1","unstructured":"Grigori Fursin Cupertino Miranda Olivier Temam Mircea Namolaru Elad Yom-Tov Ayal Zaks Bilha Mendelson Edwin Bonilla John Thomson and Hugh Leather. 2008. MILEPOST GCC: machine learning based research compiler. In GCC Summit.  Grigori Fursin Cupertino Miranda Olivier Temam Mircea Namolaru Elad Yom-Tov Ayal Zaks Bilha Mendelson Edwin Bonilla John Thomson and Hugh Leather. 2008. MILEPOST GCC: machine learning based research compiler. In GCC Summit."},{"key":"e_1_3_2_1_24_1","unstructured":"Google. 2020. Android Optimizing compiler backend. https:\/\/android.googlesource.com\/platform\/art\/+\/refs\/tags\/android-10.0.0_r11\/compiler\/optimizing\/optimizing_compiler.cc  Google. 2020. Android Optimizing compiler backend. https:\/\/android.googlesource.com\/platform\/art\/+\/refs\/tags\/android-10.0.0_r11\/compiler\/optimizing\/optimizing_compiler.cc"},{"key":"e_1_3_2_1_25_1","unstructured":"Google. 2020. Android Optimizing compiler backend: code transformations. https:\/\/android.googlesource.com\/platform\/art\/+\/refs\/tags\/android-10.0.0_r11\/compiler\/optimizing\/optimization.h##68  Google. 2020. Android Optimizing compiler backend: code transformations. https:\/\/android.googlesource.com\/platform\/art\/+\/refs\/tags\/android-10.0.0_r11\/compiler\/optimizing\/optimization.h##68"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814320"},{"key":"e_1_3_2_1_27_1","unstructured":"Takanori Ishikawa. 2020. Fibonacci. https:\/\/gist.github.com\/ishikawa\/16670  Takanori Ishikawa. 2020. Fibonacci. https:\/\/gist.github.com\/ishikawa\/16670"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.2316\/P.2013.796-025"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2007.4362636"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"crossref","unstructured":"Toru Kisuki Peter M Knijnenburg M O\u2019Boyle Fran\u00e7ois Bodin and Harry A Wijshoff. 1999. A feasibility study in iterative compilation. In High Performance Computing. 121\u2013132.  Toru Kisuki Peter M Knijnenburg M O\u2019Boyle Fran\u00e7ois Bodin and Harry A Wijshoff. 1999. A feasibility study in iterative compilation. In High Performance Computing. 121\u2013132.","DOI":"10.1007\/BFb0094916"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384628"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2536688"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/APCSAC.2008.4625477"},{"key":"e_1_3_2_1_35_1","unstructured":"Velbazhd Software LLC. 2020. Brainstonz. https:\/\/f-droid.org\/en\/packages\/eu.veldsoft.brainstonz  Velbazhd Software LLC. 2020. Brainstonz. https:\/\/f-droid.org\/en\/packages\/eu.veldsoft.brainstonz"},{"key":"e_1_3_2_1_36_1","unstructured":"Velbazhd Software LLC. 2020. ColorOverflow. https:\/\/f-droid.org\/en\/packages\/eu.veldsoft.colors.overflow  Velbazhd Software LLC. 2020. ColorOverflow. https:\/\/f-droid.org\/en\/packages\/eu.veldsoft.colors.overflow"},{"key":"e_1_3_2_1_37_1","unstructured":"Velbazhd Software LLC. 2020. PokerOdds (Vitosha). https:\/\/f-droid.org\/en\/packages\/eu.veldsoft.vitosha.poker.odds  Velbazhd Software LLC. 2020. PokerOdds (Vitosha). https:\/\/f-droid.org\/en\/packages\/eu.veldsoft.vitosha.poker.odds"},{"key":"e_1_3_2_1_38_1","unstructured":"Velbazhd Software LLC. 2020. Svarka Calculator. https:\/\/f-droid.org\/en\/packages\/eu.veldsoft.svarka.odds.calculator  Velbazhd Software LLC. 2020. Svarka Calculator. https:\/\/f-droid.org\/en\/packages\/eu.veldsoft.svarka.odds.calculator"},{"key":"e_1_3_2_1_39_1","unstructured":"NIH. 2020. Sieve. https:\/\/imagej.nih.gov\/nih-image\/java\/benchmarks\/sieve.html  NIH. 2020. Sieve. https:\/\/imagej.nih.gov\/nih-image\/java\/benchmarks\/sieve.html"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1082983.1083251"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038698.2038711"},{"key":"e_1_3_2_1_42_1","unstructured":"Roldan Pozo and Bruce Miller. 2004. SciMark 2.0. https:\/\/math.nist.gov\/scimark2\/  Roldan Pozo and Bruce Miller. 2004. SciMark 2.0. https:\/\/math.nist.gov\/scimark2\/"},{"key":"e_1_3_2_1_43_1","unstructured":"Chromium Project. 2020. Telemetry. https:\/\/source.chromium.org\/chromium\/chromium\/src\/+\/master:third_party\/catapult\/telemetry\/  Chromium Project. 2020. Telemetry. https:\/\/source.chromium.org\/chromium\/chromium\/src\/+\/master:third_party\/catapult\/telemetry\/"},{"key":"e_1_3_2_1_44_1","unstructured":"scoutant. 2020. Blokish. https:\/\/f-droid.org\/en\/packages\/org.scoutant.blokish  scoutant. 2020. Blokish. https:\/\/f-droid.org\/en\/packages\/org.scoutant.blokish"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2014.6983040"},{"key":"e_1_3_2_1_46_1","unstructured":"Juanky Soriano. 2020. MaterialLife. https:\/\/play.google.com\/store\/apps\/details?id=com.juankysoriano.materiallife&hl=en&gl=US  Juanky Soriano. 2020. MaterialLife. https:\/\/play.google.com\/store\/apps\/details?id=com.juankysoriano.materiallife&hl=en&gl=US"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/347324.348993"},{"key":"e_1_3_2_1_48_1","unstructured":"Virtuozzo. 2020. Checkpoint and Restore In Userspace. https:\/\/www.criu.org  Virtuozzo. 2020. Checkpoint and Restore In Userspace. https:\/\/www.criu.org"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/358274.358283"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1287624.1287638"},{"key":"e_1_3_2_1_51_1","unstructured":"Peter \u00d6sterlund. 2020. DroidFish Chess. https:\/\/play.google.com\/store\/apps\/details?id=org.petero.droidfish&hl=en&gl=US  Peter \u00d6sterlund. 2020. DroidFish Chess. https:\/\/play.google.com\/store\/apps\/details?id=org.petero.droidfish&hl=en&gl=US"}],"event":{"name":"PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Virtual Canada","acronym":"PLDI '21"},"container-title":["Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453483.3454043","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3453483.3454043","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:03:07Z","timestamp":1750197787000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453483.3454043"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,18]]},"references-count":50,"alternative-id":["10.1145\/3453483.3454043","10.1145\/3453483"],"URL":"https:\/\/doi.org\/10.1145\/3453483.3454043","relation":{},"subject":[],"published":{"date-parts":[[2021,6,18]]},"assertion":[{"value":"2021-06-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}