{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T13:46:50Z","timestamp":1725544010081},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540330509"},{"type":"electronic","value":"9783540330516"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11688839_11","type":"book-chapter","created":{"date-parts":[[2006,3,28]],"date-time":"2006-03-28T07:41:48Z","timestamp":1143531708000},"page":"109-123","source":"Crossref","is-referenced-by-count":0,"title":["Loop Transformations in the Ahead-of-Time Optimization of Java Bytecode"],"prefix":"10.1007","author":[{"given":"Simon","family":"Hammond","sequence":"first","affiliation":[]},{"given":"David","family":"Lacey","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"11_CR1","doi-asserted-by":"crossref","unstructured":"Appel, A.W.: Modern Compiler Implementation in Java. Cambridge Press, New York (2002)","DOI":"10.1017\/CBO9780511811432"},{"issue":"4","key":"11_CR2","doi-asserted-by":"publisher","first-page":"345","DOI":"10.1145\/197405.197406","volume":"26","author":"D.F. Bacon","year":"1994","unstructured":"Bacon, D.F., Graham Susan, L., Sharp, O.J.: Compiler Transformations for High-Performance Computing. ACM Computing Surveys\u00a026(4), 345\u2013420 (1994)","journal-title":"ACM Computing Surveys"},{"key":"11_CR3","unstructured":"SPEC JVM 1998\u00a0Client Benchmarks. World Wide Web, http:\/\/www.spec.org\/osg\/jvm98\/"},{"key":"11_CR4","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1145\/376656.376823","volume-title":"Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande","author":"J.M. Bull","year":"2001","unstructured":"Bull, J.M., Smith, L.A., Pottage, L., Freeman, R.: Benchmarking java against c and fortran for scientific applications. In: Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande, pp. 97\u2013105. ACM Press, New York (2001)"},{"key":"11_CR5","doi-asserted-by":"crossref","unstructured":"Cierniak, M., Li, W.: Just in time optimizations for high performance java programs. Concurrency: Practice and Experience (1997)","DOI":"10.1002\/(SICI)1096-9128(199711)9:11<1063::AID-CPE344>3.0.CO;2-G"},{"key":"11_CR6","doi-asserted-by":"crossref","unstructured":"Clausen, L.R.: A java bytecode optimizer using side effect analysis. Concurrency: Practice and Experience (1997)","DOI":"10.1002\/(SICI)1096-9128(199711)9:11<1031::AID-CPE354>3.0.CO;2-O"},{"key":"11_CR7","unstructured":"Cohen, G.A., Chase, J.S., Kaminsky, D.L.: Automatic program transformation with joie. In: Proceedings of the USENIX 1998 Annual Technical Conference, pp. 167\u2013178. USENIX Association (1998)"},{"key":"11_CR8","unstructured":"Davidson, J.W., Jinturkar, S.: An agressive approach to loop unrolling. Technical report, University of Virginia (2001)"},{"key":"11_CR9","doi-asserted-by":"crossref","unstructured":"Dean, J., De Fouw, G., Grove, D., Litvino, V., Chambers, C.: Vortex: An optimizing compiler for object-oriented languages. In: Proceedings OOPSLA 1996 Conference on Object-Oriented Programming Systems, Languages and Applications, vol.\u00a031, pp. 83\u2013100. ACM Sigplan (1996)","DOI":"10.1145\/236338.236344"},{"issue":"3","key":"11_CR10","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1002\/spe.4380090307","volume":"9","author":"J.J. Dongarra","year":"1979","unstructured":"Dongarra, J.J., Hinds, A.R.: Unrolling loops in fortran. Software Practice and Experience\u00a09(3), 219\u2013226 (1979)","journal-title":"Software Practice and Experience"},{"key":"11_CR11","volume-title":"Bulldog: A Compiler for VLIW Architectures","author":"J.R. Ellis","year":"1987","unstructured":"Ellis, J.R.: Bulldog: A Compiler for VLIW Architectures. MIT Press, Cambridge (1987)"},{"key":"11_CR12","unstructured":"Fitzgerald, R., Knoblock, T.B., Ruf, E., Steensgaard, B., Tarditi, D.: Marmot: an optimizing compiler for java. Technical report, Microsoft Research (1998)"},{"key":"11_CR13","volume-title":"Modern Compiler Design","author":"D. Grune","year":"2000","unstructured":"Grune, D., Bal, H., Jacobs, C., Langendoen, K.: Modern Compiler Design. John Wiley and Sons, Chichester (2000)"},{"key":"11_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1007\/11406921_22","volume-title":"Compiler Construction","author":"A. Le","year":"2005","unstructured":"Le, A., Lhot\u00e1k, O., Hendren, L.: Using inter-procedural side-effect information in JIT optimizations. In: Bodik, R. (ed.) CC 2005. LNCS, vol.\u00a03443, pp. 287\u2013304. Springer, Heidelberg (2005)"},{"key":"11_CR15","unstructured":"Lee, H.B., Zorn, B.G.: A tool for instrumenting java bytecodes. In: The USENIX Symposium on Internet Technologies and Systems, pp. 73\u201382 (1997)"},{"key":"11_CR16","first-page":"559","volume-title":"Advanced Compiler Design and Implementation","author":"S.S. Muchnick","year":"1997","unstructured":"Muchnick, S.S.: Advanced Compiler Design and Implementation, pp. 559\u2013563. Morgan Kaufmann, San Francisco (1997)"},{"key":"11_CR17","unstructured":"Mohan Krishna Reddy, B.V.: A work bench for loop transformation. Master\u2019s thesis, Indian Institute of Technology, Kanpur (May 2001)"},{"issue":"2","key":"11_CR18","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/967278.967284","volume":"39","author":"L. Song","year":"2004","unstructured":"Song, L., Kavi, K.: What can we gain by Unfolding Loops? SIGPLAN Not.\u00a039(2), 26\u201333 (2004)","journal-title":"SIGPLAN Not."},{"key":"11_CR19","unstructured":"SciMark 2.0\u00a0Benchmarking Suite. World Wide Web, http:\/\/math.nist.gov\/scimark2\/"},{"key":"11_CR20","doi-asserted-by":"crossref","unstructured":"Tip, F., Laffra, C., Sweeney, P.F., Streeter, D.: Practical experience with an application extractor for java. Technical Report RC 21451, IBM Research (1999)","DOI":"10.1145\/320384.320414"},{"key":"11_CR21","unstructured":"Vallee-Rai, R., Phong, C., Etienne, G., Laurie, H., Patrick, L., Vijay, S.: Soot - a Java bytecode optimization framework (1999)"},{"key":"11_CR22","doi-asserted-by":"crossref","unstructured":"Vallee-Rai, R., Gagnon, E., Hendren, L.J., Lam, P., Pominville, P., Sundaresan, V.: Optimizing Java Bytecode Using the Soot Framework: Is It Feasible? In: Computational Complexity, pp. 18\u201334 (2000)","DOI":"10.1007\/3-540-46423-9_2"},{"key":"11_CR23","unstructured":"Vallee-Rai, R., Hendren, L.J.: Jimple: Simplifying Java Bytecode for Analyses and Transformations"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11688839_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,17]],"date-time":"2019-04-17T13:14:04Z","timestamp":1555506844000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11688839_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540330509","9783540330516"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/11688839_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}