{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:11:03Z","timestamp":1763467863763,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2008,4,6]],"date-time":"2008-04-06T00:00:00Z","timestamp":1207440000000},"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":[[2008,4,6]]},"DOI":"10.1145\/1356058.1356062","type":"proceedings-article","created":{"date-parts":[[2008,4,8]],"date-time":"2008-04-08T16:27:59Z","timestamp":1207672079000},"page":"24-34","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":22,"title":["Phase-based adaptive recompilation in a JVM"],"prefix":"10.1145","author":[{"given":"Dayong","family":"Gu","sequence":"first","affiliation":[{"name":"McGill University, Montreal, PQ, Canada"}]},{"given":"Clark","family":"Verbrugge","sequence":"additional","affiliation":[{"name":"McGill University, Montreal, PQ, Canada"}]}],"member":"320","published-online":{"date-parts":[[2008,4,6]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/320384.320418"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.442.0399"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/354222.353175"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094835"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/360128.360153"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/774861.774887"},{"key":"e_1_3_2_1_7_1","unstructured":"S. Brown J. Dongarra N. Garner K. London and P. Mucci. PAPI. riptsizehttp:\/\/icl.cs.utk.edu\/papi.  S. Brown J. Dongarra N. Garner K. London and P. Mucci. PAPI. riptsizehttp:\/\/icl.cs.utk.edu\/papi."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297068"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2007.32"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/117954.117955"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/512529.512554"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.v17:5\/6"},{"key":"e_1_3_2_1_14_1","first-page":"180","volume-title":"OOPSLA\u201999 Workshop on Peformance Portability, and Simplicity in Virtual Machine Design","author":"Detlefs D.","year":"1999","unstructured":"D. Detlefs and O. Agesen . The case for multiple compilers . In OOPSLA\u201999 Workshop on Peformance Portability, and Simplicity in Virtual Machine Design , pages 180 --- 194 , 1999 . D. Detlefs and O. Agesen. The case for multiple compilers. In OOPSLA\u201999 Workshop on Peformance Portability, and Simplicity in Virtual Machine Design, pages 180---194, 1999."},{"key":"e_1_3_2_1_15_1","first-page":"233","volume-title":"ISCA \u201902","author":"Dhodapkar A. S.","year":"2002","unstructured":"A. S. Dhodapkar and J. E. Smith . Managing multi-configuration hardware via dynamic working set analysis . In ISCA \u201902 , pages 233 -- 244 , 2002 . A. S. Dhodapkar and J. E. Smith. Managing multi-configuration hardware via dynamic working set analysis. In ISCA \u201902, pages 233--244, 2002."},{"key":"e_1_3_2_1_16_1","first-page":"217","volume-title":"Proceedings of the 36th Annual IEEE\/ACM International Symposium on Microarchitecture","author":"Dhodapkar A. S.","unstructured":"A. S. Dhodapkar and J. E. Smith . Comparing program phase detection techniques . In Proceedings of the 36th Annual IEEE\/ACM International Symposium on Microarchitecture , page 217 . IEEE Computer Society, 2003. A. S. Dhodapkar and J. E. Smith. Comparing program phase detection techniques. In Proceedings of the 36th Annual IEEE\/ACM International Symposium on Microarchitecture, page 217. IEEE Computer Society, 2003."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1028999"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134760.1134776"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/233561.233562"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/859618.859637"},{"key":"e_1_3_2_1_23_1","volume-title":"the 30th International Symposium on Computer Architecture (ISCA 2003)","author":"Kim H.--S.","year":"2003","unstructured":"H.--S. Kim and J. E. Smith . Dynamic software trace caching . In the 30th International Symposium on Computer Architecture (ISCA 2003) , 2003 . H.--S. Kim and J. E. Smith. Dynamic software trace caching. In the 30th International Symposium on Computer Architecture (ISCA 2003), 2003."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/778559.778562"},{"key":"e_1_3_2_1_25_1","first-page":"69","volume-title":"CGO \u201903","author":"Krintz C.","year":"2003","unstructured":"C. Krintz . Coupling on-line and off-line profile information to improve program performance. In CGO \u201903 , pages 69 -- 78 , 2003 . C. Krintz. Coupling on-line and off-line profile information to improve program performance. In CGO \u201903, pages 69--78, 2003."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2005.1430568"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2005.1430578"},{"key":"e_1_3_2_1_28_1","volume-title":"The Java Virtual Machine Specification","author":"Lindholm T.","year":"1999","unstructured":"T. Lindholm and F. Yellin . The Java Virtual Machine Specification . Addison-Wesley , second edition, 1999 . T. Lindholm and F. Yellin. The Java Virtual Machine Specification. Addison-Wesley, second edition, 1999."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2006.26"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2005.26"},{"key":"e_1_3_2_1_31_1","first-page":"1","volume-title":"Java Virtual Machine Research and Technology Symposium","author":"Paleczny M.","year":"2001","unstructured":"M. Paleczny , C. A. Vick , and C. Click . The Java HotSpot server compiler . In Java Virtual Machine Research and Technology Symposium , pages 1 -- 12 , 2001 . M. Paleczny, C. A. Vick, and C. Click. The Java HotSpot server compiler. In Java Virtual Machine Research and Technology Symposium, pages 1--12, 2001."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024416"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69330-7_23"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024414"},{"key":"e_1_3_2_1_35_1","first-page":"3","volume-title":"PACT \u201901","author":"Sherwood T.","year":"2001","unstructured":"T. Sherwood , E. Perelman , and B. Calder . Basic block distribution analysis to find periodic behavior and simulation points in applications . In PACT \u201901 , pages 3 -- 14 , 2001 . T. Sherwood, E. Perelman, and B. Calder. Basic block distribution analysis to find periodic behavior and simulation points in applications. In PACT \u201901, pages 3--14, 2001."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/780822.781142"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504296"},{"key":"e_1_3_2_1_38_1","volume-title":"VM\u201904","author":"Sweeney P. F.","year":"2004","unstructured":"P. F. Sweeney , M. Hauswirth , B. Cahoon , P. Cheng , A. Diwan , D. Grove , and M. Hind . Using hardware performance monitors to understand the behavior of Java applications . In VM\u201904 , May 2004 . P. F. Sweeney, M. Hauswirth, B. Cahoon, P. Cheng, A. Diwan, D. Grove, and M. Hind. Using hardware performance monitors to understand the behavior of Java applications. In VM\u201904, May 2004."},{"key":"e_1_3_2_1_39_1","volume-title":"CASCON \u201999, page 13","author":"Vallee-Rai R.","year":"1999","unstructured":"R. Vallee-Rai , P. Co , E. Gagnon , L. Hendren , P. Lam , and V. Sundaresan . Soot - a Java bytecode optimization framework . In CASCON \u201999, page 13 . IBM Press , 1999 . R. Vallee-Rai, P. Co, E. Gagnon, L. Hendren, P. Lam, and V. Sundaresan. Soot - a Java bytecode optimization framework. In CASCON \u201999, page 13. IBM Press, 1999."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504295"}],"event":{"name":"CGO '08: 6th Annual IEEE \/ ACM International Symposium on Code Generation and Optimization","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery","SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing"],"location":"Boston MA USA","acronym":"CGO '08"},"container-title":["Proceedings of the 6th annual IEEE\/ACM international symposium on Code generation and optimization"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1356058.1356062","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1356058.1356062","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:39:09Z","timestamp":1750253949000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1356058.1356062"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,4,6]]},"references-count":37,"alternative-id":["10.1145\/1356058.1356062","10.1145\/1356058"],"URL":"https:\/\/doi.org\/10.1145\/1356058.1356062","relation":{},"subject":[],"published":{"date-parts":[[2008,4,6]]},"assertion":[{"value":"2008-04-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}