{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T06:18:43Z","timestamp":1784182723577,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,9,6]],"date-time":"2022-09-06T00:00:00Z","timestamp":1662422400000},"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":[[2022,9,6]]},"DOI":"10.1145\/3546189.3549918","type":"proceedings-article","created":{"date-parts":[[2022,9,6]],"date-time":"2022-09-06T20:24:01Z","timestamp":1662495841000},"page":"81-94","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Investigating magic numbers: improving the inlining heuristic in the Glasgow Haskell Compiler"],"prefix":"10.1145","author":[{"given":"Celeste","family":"Hollenbeck","sequence":"first","affiliation":[{"name":"University of Edinburgh, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michael F. P.","family":"O'Boyle","sequence":"additional","affiliation":[{"name":"University of Edinburgh, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michel","family":"Steuwer","sequence":"additional","affiliation":[{"name":"University of Edinburgh, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,9,6]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2006.37"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2628071.2628092"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197978"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167488"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2005.14"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00110"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.241594"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806647"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/357766.351266"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2017.7863731"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.121752"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065910.1065922"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3109482"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3315508.3329976"},{"key":"e_1_3_2_1_15_1","unstructured":"Celeste Hollenbeck. 2022. ghc-benchmark-maker. https:\/\/github. com\/CAHollenbeck\/ghc-benchmark-maker.git  \t\t\t\t\t  Celeste Hollenbeck. 2022. ghc-benchmark-maker. https:\/\/github. com\/CAHollenbeck\/ghc-benchmark-maker.git"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1596638.1596649"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/996841.996863"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2013.6495004"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/FDL50818.2020.9232934"},{"key":"e_1_3_2_1_20_1","unstructured":"Simon Marlow. 2005. Haskell Cafe post by Simon Marlow. https:\/\/haskell-cafe.haskell.narkive.com\/jJTv7WgN\/proposalhabench-a-haskell-benchmark-suite# post3 Accessed: 2021-04-06.  \t\t\t\t\t  Simon Marlow. 2005. Haskell Cafe post by Simon Marlow. https:\/\/haskell-cafe.haskell.narkive.com\/jJTv7WgN\/proposalhabench-a-haskell-benchmark-suite# post3 Accessed: 2021-04-06."},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation","author":"Mickens James","year":"2010","unstructured":"James Mickens , Jeremy Elson , and Jon Howell . 2010 . Mugshot: Deterministic Capture and Replay for Javascript Applications . In Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation ( San Jose, California) ( NSDI'10). USENIX Association, USA, 11. James Mickens, Jeremy Elson, and Jon Howell. 2010. Mugshot: Deterministic Capture and Replay for Javascript Applications. In Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation (San Jose, California) ( NSDI'10). USENIX Association, USA, 11."},{"key":"e_1_3_2_1_22_1","volume-title":"File Format, Software Documentation, Globally Unique Identifier, Enumerated Type, Hexspeak, NaN, Version... OSCAR Protocol, AOL Instant Messenger","author":"Miller Frederic P.","unstructured":"Frederic P. Miller , Agnes F. Vandome , and John McBrewster . 2009. Magic Number ( Programming) : Computer Programming , File Format, Software Documentation, Globally Unique Identifier, Enumerated Type, Hexspeak, NaN, Version... OSCAR Protocol, AOL Instant Messenger . Alpha Press . Frederic P. Miller, Agnes F. Vandome, and John McBrewster. 2009. Magic Number ( Programming): Computer Programming, File Format, Software Documentation, Globally Unique Identifier, Enumerated Type, Hexspeak, NaN, Version... OSCAR Protocol, AOL Instant Messenger. Alpha Press."},{"key":"e_1_3_2_1_23_1","unstructured":"Yaron Minsky. 2016. A better inliner for OCaml and why it matters. https:\/\/blog.janestreet.com\/flambda\/  \t\t\t\t\t  Yaron Minsky. 2016. A better inliner for OCaml and why it matters. https:\/\/blog.janestreet.com\/flambda\/"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-46148-5_5"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3475738.3480943"},{"key":"e_1_3_2_1_26_1","first-page":"173","article-title":"U Can't Inline This ! IBM Corp","author":"Ochoa Erick","year":"2021","unstructured":"Erick Ochoa , Cijie Xia , Karim Ali , Andrew Craik , and Jos\u00e9 Nelson Amaral . 2021 . U Can't Inline This ! IBM Corp ., USA , 173 - 182 . Erick Ochoa, Cijie Xia, Karim Ali, Andrew Craik, and Jos\u00e9 Nelson Amaral. 2021. U Can't Inline This ! IBM Corp., USA, 173-182.","journal-title":"USA"},{"key":"e_1_3_2_1_27_1","volume-title":"Functional Programming, Glasgow","author":"Partain Will","year":"1992","unstructured":"Will Partain . 1993. The nofib Benchmark Suite of Haskell Programs . In Functional Programming, Glasgow 1992 , John Launchbury and Patrick Sansom (Eds.). Springer London , London, 195-202. Will Partain. 1993. The nofib Benchmark Suite of Haskell Programs. In Functional Programming, Glasgow 1992, John Launchbury and Patrick Sansom (Eds.). Springer London, London, 195-202."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2010.17"},{"key":"e_1_3_2_1_29_1","article-title":"Secrets of the Glasgow Haskell Compiler inliner","author":"Jones Simon Peyton","year":"2002","unstructured":"Simon Peyton Jones and Simon Marlow . 2002 . Secrets of the Glasgow Haskell Compiler inliner . Journal of Functional Programming 12 ( July 2002 ), 393-434. https:\/\/www.microsoft.com\/en-us\/research\/ publication\/secrets-of-the-glasgow-haskell-compiler-inliner\/ Simon Peyton Jones and Simon Marlow. 2002. Secrets of the Glasgow Haskell Compiler inliner. Journal of Functional Programming 12 ( July 2002 ), 393-434. https:\/\/www.microsoft.com\/en-us\/research\/ publication\/secrets-of-the-glasgow-haskell-compiler-inliner\/","journal-title":"Journal of Functional Programming 12 ("},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2001.919078"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048119"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2076021.2048119"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2095050.2095102"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796821000174"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781141"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2010.5650208"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2018.2817118"}],"event":{"name":"Haskell '22: 15th ACM SIGPLAN International Haskell Symposium","location":"Ljubljana Slovenia","acronym":"Haskell '22","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 15th ACM SIGPLAN International Haskell Symposium"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3546189.3549918","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3546189.3549918","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:00:23Z","timestamp":1750186823000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3546189.3549918"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,6]]},"references-count":37,"alternative-id":["10.1145\/3546189.3549918","10.1145\/3546189"],"URL":"https:\/\/doi.org\/10.1145\/3546189.3549918","relation":{},"subject":[],"published":{"date-parts":[[2022,9,6]]},"assertion":[{"value":"2022-09-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}