{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,15]],"date-time":"2024-09-15T13:34:40Z","timestamp":1726407280522},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540433699"},{"type":"electronic","value":"9783540459378"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-45937-5_21","type":"book-chapter","created":{"date-parts":[[2007,6,7]],"date-time":"2007-06-07T01:39:18Z","timestamp":1181180358000},"page":"293-306","source":"Crossref","is-referenced-by-count":0,"title":["Effective Enhancement of Loop Versioning in Java"],"prefix":"10.1007","author":[{"given":"Vitaly V.","family":"Mikheev","sequence":"first","affiliation":[]},{"given":"Stanislav A.","family":"Fedoseev","sequence":"additional","affiliation":[]},{"given":"Vladimir V.","family":"Sukharev","sequence":"additional","affiliation":[]},{"given":"Nikita V.","family":"Lipsky","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2002,3,28]]},"reference":[{"unstructured":"Steven S. Muchnik. Advanced Compiler Design And Implementation. Morgan Kaufmann Publishers, 1997.","key":"21_CR1"},{"key":"21_CR2","volume-title":"The Java(tm) Language Specification","author":"J. Gosling","year":"2000","unstructured":"J. Gosling, B. Joy and G. Steele. The Java(tm) Language Specification, Second Edition. Addison-Wesley, Reading, 2000.","edition":"Second Edition"},{"unstructured":"T. Lindholm, F. Yellin, B. Joy, K. Walrath. The Java Virtual Machine Specification. Addison-Wesley, 1996.","key":"21_CR3"},{"unstructured":"The Java HotSpot(tm) Virtual Machine, Technical Whitepaper, Sun Microsystems Inc., 2001. URL: http:\/\/www.sun.com\/solaris\/java\/wp-hotspot","key":"21_CR4"},{"doi-asserted-by":"crossref","unstructured":"Suganuma et al. Overview of the IBM Java Just-In-time Compiler, IBM Systems Journal, Vol. 39, No. 1, 2000.","key":"21_CR5","DOI":"10.1147\/sj.391.0175"},{"key":"21_CR6","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","DOI":"10.1007\/10722581_19","volume-title":"Proc. of Joint Modular Languages Conference, JMLC\u20192000","author":"V. Mikheev","year":"2000","unstructured":"V. Mikheev. Design of Multilingual Retargetable Compilers: Experience of the XDS Framework Evolution. In Proc. of Joint Modular Languages Conference, JMLC\u20192000, Volume 1897 of LNCS, Springer-Verlag, 2000."},{"key":"21_CR7","series-title":"Lect Notes Comput Sci","volume-title":"Proc. of 4th International Conference Perspectives of System Informatics, PSI\u20192001","author":"V. Mikheev","year":"2001","unstructured":"V. Mikheev, S. Fedoseev. Compiler-Cooperative Memory Management in Java. To appear in Proc. of 4th International Conference Perspectives of System Informatics, PSI\u20192001, LNCS, Springer-Verlag, 2001."},{"unstructured":"M. Byler et al. Multiple version loops. In Proc. of the 1987 International Conference on Parellel Processing, 1987.","key":"21_CR8"},{"unstructured":"R. Fitzgerald, T. Knoblock, E. Ruf, B. Steensgaard, D. Tarditi. Marmot: an Optimizing Compiler for Java, Microsoft Research, MSF-TR-99-33, 1999.","key":"21_CR9"},{"unstructured":"V. Seshadri. IBM high performance compiler for Java. AIXpert Magazine, September 1997.","key":"21_CR10"},{"doi-asserted-by":"crossref","unstructured":"P. Artigas, M. Gupta, S. Midki. and J. Moreira. Automatic Loop Transformations and Parallelization for Java, In Proc. International Conference on Supercomputing, ICS\u201900, 2000.","key":"21_CR11","DOI":"10.1145\/335231.335232"},{"doi-asserted-by":"crossref","unstructured":"D. Bodik, R. Gupta, and V. Sarkar. ABCD: Eliminating Array Bounds Checks on Demand. In Proceeding of PLDI\u201900, 2000.","key":"21_CR12","DOI":"10.1145\/349299.349342"},{"key":"21_CR13","series-title":"Lect Notes Comput Sci","volume-title":"Proc. Compiler Construction, CC\u20192001","author":"P. Pomminvillen","year":"2001","unstructured":"P. Pomminvillen et al. A Framework for Optimizing Java Attributes. In Proc. Compiler Construction, CC\u20192001, Volume 2027 of LNCS, Springer-Verlag, 2001."},{"doi-asserted-by":"crossref","unstructured":"M. Arnold, S. Fink, V. Sarkar, and P. Sweeney. A Comparative Study of Static and Profile-Based Heuristics for Inlining. In Proc. of ACM SIGPLAN 2000 Workshop on Dynamic and Adaptive Compilation and Optimization, DYNAMO\u201900, 2000.","key":"21_CR14","DOI":"10.1145\/351397.351416"},{"doi-asserted-by":"crossref","unstructured":"W. Pugh. Fixing the Java Memory Model. In ACM 1999 Java Grande Conference, San Francisco, CA, June 1999.","key":"21_CR15","DOI":"10.1145\/304065.304106"},{"unstructured":"M. Franz, Th. Kistler. Slim binaries. Technical report 96-24, Department of Information and Computer Science, UC Irvine, 1996.","key":"21_CR16"},{"doi-asserted-by":"crossref","unstructured":"J. Moreira, S. Midki., M. Gupta. A comparison of three approaches to language, compiler, and library support for multidimensional arrays in Java. In Proc. Of ISCOPE Conference on ACM 2001 Java Grande, 2001.","key":"21_CR17","DOI":"10.1145\/376656.376831"},{"key":"21_CR18","series-title":"Lect Notes Comput Sci","volume-title":"Proc. of the International Conference on Compiler Construction, CC\u201996","author":"C. Cifuentes","year":"1996","unstructured":"C. Cifuentes. Structuring Decompiled Graphs. In Proc. of the International Conference on Compiler Construction, CC\u201996. Volume 1060 of LNCS, Springer-Verlag, 1996."},{"key":"21_CR19","series-title":"Lect Notes Comput Sci","volume-title":"Proc. of the International Joint Conference on Theory and Practice of Software Development, TAPSOFT\u201985","author":"U. Lichtblau","year":"1985","unstructured":"U. Lichtblau. Decompilation of control structures by means of graph transformations. In Proc. of the International Joint Conference on Theory and Practice of Software Development, TAPSOFT\u201985. Volume 185 of LNCS, Springer-Verlag, 1985."},{"unstructured":"The Java Grande Forum Sequential Benchmarks, Version 2.0. URL: http:\/\/www.epcc.ed.ac.uk\/javagrande\/sequential.html","key":"21_CR20"},{"unstructured":"SciMark 2.0. Java benchmark for scientific and numerical computing. URL: http:\/\/math.nist.gov\/scimark2\/","key":"21_CR21"},{"unstructured":"O. P. Doederlein. The Java Performance Report-Part IV: Static Compilers, and More. JavaLobby, August, 2001 URL: http:\/\/www.javalobby.org\/fr\/html\/frm\/javalobby\/features\/jpr\/part4.html","key":"21_CR22"},{"unstructured":"Excelsior JET. Technical Whitepaper, Excelsior LLC, 2001. URL: http:\/\/www.excelsior-usa.com\/jetwp.html","key":"21_CR23"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45937-5_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,28]],"date-time":"2019-04-28T19:42:21Z","timestamp":1556480541000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45937-5_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540433699","9783540459378"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/3-540-45937-5_21","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]}}}