{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:11:56Z","timestamp":1725549116237},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642119699"},{"type":"electronic","value":"9783642119705"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-11970-5_2","type":"book-chapter","created":{"date-parts":[[2010,3,8]],"date-time":"2010-03-08T00:23:33Z","timestamp":1268007813000},"page":"10-25","source":"Crossref","is-referenced-by-count":2,"title":["Mining Opportunities for Code Improvement in a Just-In-Time Compiler"],"prefix":"10.1007","author":[{"given":"Adam","family":"Jocksch","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marcel","family":"Mitran","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joran","family":"Siu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nikola","family":"Grcevski","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jos\u00e9 Nelson","family":"Amaral","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"doi-asserted-by":"crossref","unstructured":"Agrawal, R., Srikant, R.: Mining sequential patterns. In: International Conference on Data Engineering (ICDE), March 1995, pp. 3\u201314 (1995)","key":"2_CR1","DOI":"10.1109\/ICDE.1995.380415"},{"doi-asserted-by":"crossref","unstructured":"Ball, T., Mataga, P., Sagiv, M.: Edge profiling versus path profiling: the showdown. In: Symposium on Principles of Programming Languages (POPL), San Diego, CA, USA, pp. 134\u2013148 (1998)","key":"2_CR2","DOI":"10.1145\/268946.268958"},{"doi-asserted-by":"crossref","unstructured":"Buytaert, D., Georges, A., Hind, M., Arnold, M., Eeckhout, L., De Bosschere, K.: Using HPM-sampling to drive dynamic compilation. In: Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), Montreal, Quebec, Canada, pp. 553\u2013568 (2007)","key":"2_CR3","DOI":"10.1145\/1297027.1297068"},{"doi-asserted-by":"crossref","unstructured":"Chen, H., Hsu, W.-C., Lu, J., Yew, P.-C., Chen, D.-Y.: Dynamic trace selection using performance monitoring hardware sampling. In: Code Generation and Optimization (CGO), San Francisco, CA, USA, pp. 79\u201390 (2003)","key":"2_CR4","DOI":"10.1109\/CGO.2003.1191535"},{"unstructured":"Intel Corporation. Intel v-Tune performance analyzer, http:\/\/software.intel.com\/en-us\/articles\/intel-vtune-performance-analyzer-white-papers\/","key":"2_CR5"},{"doi-asserted-by":"crossref","unstructured":"Cuthbertson, J., Viswanathan, S., Bobrovsky, K., Astapchuk, A., Kaczmarek, E., Srinivasan, U.: A practical approach to hardware performance monitoring based dynamic optimizations in a production JVM. In: Code Generation and Optimization (CGO), Seattle, WA, USA, pp. 190\u2013199 (2009)","key":"2_CR6","DOI":"10.1109\/CGO.2009.13"},{"unstructured":"Geronimo, A.: Apache daytrader benchmark sample (October 2009), http:\/\/cwiki.apache.org\/GMOxDOC20\/daytrader.html","key":"2_CR7"},{"unstructured":"Grcevski, N., Kielstra, A., Stoodley, K., Stoodley, M., Sundaresan, V.: Java just-in-time compiler and virtual machine improvements for server and middleware applications. In: Conference on Virtual Machine Research and Technology Symposium (VM), San Jose, CA, USA, pp. 12\u201312 (2004)","key":"2_CR8"},{"doi-asserted-by":"crossref","unstructured":"Huck, K.A., Malony, A.D.: PerfExplorer: A performance data mining framework for large-scale parallel computing. In: ACM\/IEEE Conference on Supercomputing (SC), Seattle, WA, USA, p. 41 (2005)","key":"2_CR9","DOI":"10.1109\/SC.2005.55"},{"issue":"4","key":"2_CR10","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1109\/4434.895108","volume":"8","author":"R. Hundt","year":"2000","unstructured":"Hundt, R.: HP Caliper: A framework for performance analysis tools. IEEE Concurrency\u00a08(4), 64\u201371 (2000)","journal-title":"IEEE Concurrency"},{"unstructured":"IBM Corporation. WebSphere Application Server (October 2009), http:\/\/www-01.ibm.com\/software\/websphere\/","key":"2_CR11"},{"issue":"1","key":"2_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1147\/JRD.2009.5388576","volume":"53","author":"K.M. Jackson","year":"2009","unstructured":"Jackson, K.M., Wisniewski, M.A., Schmidt, D., Hild, U., Heisig, S., Yeh, P.C., Gellerich, W.: Ibm system z10 performance improvements with software and hardware synergy. IBM J. of Res. and Development\u00a053(1), Paper 16:1\u20138 (2009)","journal-title":"IBM J. of Res. and Development"},{"unstructured":"Jocksch, A.: Data mining flow graphs in a dynamic compiler. Master\u2019s thesis, University of Alberta, Edmonton, AB, Canada (October 2009)","key":"2_CR13"},{"issue":"1","key":"2_CR14","first-page":"1","volume":"53","author":"P. Mak","year":"2009","unstructured":"Mak, P., Walters, C.R., Strait, G.E.: IBM system z10 processor cache subsystem microarchitecture. IBM J. of Res. and Development\u00a053(1), Paper 2:1\u201312 (2009)","journal-title":"IBM J. of Res. and Development"},{"doi-asserted-by":"crossref","unstructured":"Moseley, T., Grunwald, D., Peri, R.V.: Optiscope: Performance accountability for optimizing compilers. In: Code Generation and Optimization (CGO), Seattle, WA, USA (2009)","key":"2_CR15","DOI":"10.1109\/CGO.2009.26"},{"doi-asserted-by":"crossref","unstructured":"Novark, G., Berger, E.D., Zorn, B.G.: Efficiently and precisely locating memory leaks and bloat. In: Conference on Programming Language Design and Implementation (PLDI), Dublin, Ireland, pp. 397\u2013407 (2009)","key":"2_CR16","DOI":"10.1145\/1542476.1542521"},{"doi-asserted-by":"crossref","unstructured":"Schneider, F.T., Payer, M., Gross, T.R.: Online optimizations driven by hardware performance monitoring. In: Conference on Programming Language Design and Implementation (PLDI), pp. 373\u2013382 (2007)","key":"2_CR17","DOI":"10.1145\/1250734.1250777"},{"doi-asserted-by":"crossref","unstructured":"Shiv, K., Chow, K., Wang, Y., Petrochenko, D.: SPECjvm2008 performance characterization. In: SPEC Workshop on Computer Performance Evaluation and Benchmarking, Austin, TX, USA, pp. 17\u201335 (2009)","key":"2_CR18","DOI":"10.1007\/978-3-540-93799-9_2"},{"issue":"1","key":"2_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1147\/JRD.2009.5388586","volume":"53","author":"C.-L.K. Shum","year":"2009","unstructured":"Shum, C.-L.K., Busaba, F., Dao-Trong, S., Gerwig, G., Jacobi, C., Koehler, T., Pfeffer, E., Prasky, B.R., Rell, J.G., Tsai, A.: Design and microarchitecture of the IBM system z10 microprocessor. IBM J. of Res. and Development\u00a053(1), Paper 1:1\u201312 (2009)","journal-title":"IBM J. of Res. and Development"},{"unstructured":"Standard Performance Evaluation Corporation. SPEC: The standard performance evaluation corporation, http:\/\/www.spec.org\/","key":"2_CR20"},{"doi-asserted-by":"crossref","unstructured":"Sundaresan, V., Maier, D., Ramarao, P., Stoodley, M.: Experiences with multi-threading and dynamic class loading in a java just-in-time compiler. In: Code Generation and Optimization (CGO), New York, NY, USA, pp. 87\u201397 (2006)","key":"2_CR21","DOI":"10.1109\/CGO.2006.16"},{"issue":"2","key":"2_CR22","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/MM.2008.26","volume":"28","author":"C.F. Webb","year":"2008","unstructured":"Webb, C.F.: IBM z10: The next generation mainframe microprocessor. IEEE Micro\u00a028(2), 19\u201329 (2008)","journal-title":"IEEE Micro"},{"doi-asserted-by":"crossref","unstructured":"Xu, G., Arnold, M., Mitchell, N., Rountev, A., Sevitsky, G.: Go with the flow: profiling copies to find runtime bloat. In: Conference on Programming Language Design and Implementation (PLDI), Dublin, Ireland, pp. 419\u2013430 (2009)","key":"2_CR23","DOI":"10.1145\/1542476.1542523"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-11970-5_2.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T02:45:59Z","timestamp":1606185959000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-11970-5_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642119699","9783642119705"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-11970-5_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}