{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:42:33Z","timestamp":1750308153944,"version":"3.41.0"},"reference-count":42,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2006,3,1]],"date-time":"2006-03-01T00:00:00Z","timestamp":1141171200000},"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":["ACM Trans. Archit. Code Optim."],"published-print":{"date-parts":[[2006,3]]},"abstract":"<jats:p>The widespread use of ubiquitous, mobile, and continuously connected computing agents has inspired software developers to change the way they test, debug, and optimize software. Users now play an active role in the software evolution cycle by dynamically providing valuable feedback about the execution of a program to developers. Software developers can use this information to isolate bugs in, maintain, and improve the performance of a wide-range of diverse and complex embedded device applications. The collection of such feedback poses a major challenge to systems researchers since it must be performed without degrading a user's experience with, or consuming the severely restricted resources of the mobile device. At the same time, the resource constraints of embedded devices prohibit the use of extant software profiling solutions. To achieve efficient remote profiling of embedded devices, we couple two efficient hardware\/software program monitoring techniques: Hybrid Profiling Support(HPS) and Phase-Aware Sampling. HPS efficiently inserts profiling instructions into an executing program using a novel extension to Dynamic-Instruction Stream Editing(DISE). Phase-aware sampling exploits the recurring behavior of programs to identify key opportunities during execution in order to collect profile information (i.e. sample). Our prior work on phase-aware sampling required code duplication to toggle sampling. By guiding low-overhead, hardware-supported sampling according to program phase behavior via HPS, our system is able to collect highly accurate profiles transparently. We evaluate our system assuming a general purpose configuration as well as a popular handheld device configuration. We measure the accuracy and overhead of our techniques and quantify the overhead in terms of computation, communication, and power consumption. We compare our system to random and periodic sampling for a number of widely used performance profile types. Our results indicate that our system significantly reduces the overhead of sampling while maintaining high accuracy.<\/jats:p>","DOI":"10.1145\/1132462.1132465","type":"journal-article","created":{"date-parts":[[2006,7,25]],"date-time":"2006-07-25T14:14:26Z","timestamp":1153836866000},"page":"35-66","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Efficient remote profiling for resource-constrained devices"],"prefix":"10.1145","volume":"3","author":[{"given":"Priya","family":"Nagpurkar","sequence":"first","affiliation":[{"name":"University of California, Santa Barbara, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hussam","family":"Mousa","sequence":"additional","affiliation":[{"name":"University of California, Santa Barbara, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chandra","family":"Krintz","sequence":"additional","affiliation":[{"name":"University of California, Santa Barbara, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Timothy","family":"Sherwood","sequence":"additional","affiliation":[{"name":"University of California, Santa Barbara, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2006,3]]},"reference":[{"volume-title":"Symposium on Operating Systems Principles (SOSP). 1--14","author":"Anderson J.","key":"e_1_2_1_1_1","unstructured":"Anderson , J. , Weihl , W. , Berc , L. , Dean , J. , Ghemawat , S. , Henzinger , M. , Leung , S. , Sites , R. , Vandevoorde , M. , and Waldspurger , C . 1997. Continuous profiling: Where Have all the Cycles Gone? In Symposium on Operating Systems Principles (SOSP). 1--14 . 10.1145\/268998.266637 Anderson, J., Weihl, W., Berc, L., Dean, J., Ghemawat, S., Henzinger, M., Leung, S., Sites, R., Vandevoorde, M., and Waldspurger, C. 1997. Continuous profiling: Where Have all the Cycles Gone? In Symposium on Operating Systems Principles (SOSP). 1--14. 10.1145\/268998.266637"},{"volume-title":"Conference on Programming Language Design and Implementation (PLDI). 168--179","author":"Arnold M.","key":"e_1_2_1_2_1","unstructured":"Arnold , M. and Ryder , B . 2001. A Framework for Reducing the Cost of Instrumented Code . In Conference on Programming Language Design and Implementation (PLDI). 168--179 . 10.1145\/378795.378832 Arnold, M. and Ryder, B. 2001. A Framework for Reducing the Cost of Instrumented Code. In Conference on Programming Language Design and Implementation (PLDI). 168--179. 10.1145\/378795.378832"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353175"},{"key":"e_1_2_1_4_1","volume-title":"Collecting and Exploiting High-Accuracy Call Graph Profiles in Virtual Machines. In Conference on Code Generation and Optimization (CGO). 51--62","author":"Arnold M.","year":"2005","unstructured":"Arnold , M. and Grove , D . 2005 . Collecting and Exploiting High-Accuracy Call Graph Profiles in Virtual Machines. In Conference on Code Generation and Optimization (CGO). 51--62 . 10.1109\/CGO. 2005 .9 Arnold, M. and Grove, D. 2005. Collecting and Exploiting High-Accuracy Call Graph Profiles in Virtual Machines. In Conference on Code Generation and Optimization (CGO). 51--62. 10.1109\/CGO.2005.9"},{"key":"e_1_2_1_5_1","volume-title":"Technical Report CS-TR-97-1342, (June)","author":"Burger D. C.","year":"1997","unstructured":"Burger , D. C. and Austin , T. M . 1997 . The SimpleScalar tool set, version 2.0. Technical Report CS-TR-97-1342, (June) . University of Wisconsin, Madison . Burger, D. C. and Austin, T. M. 1997. The SimpleScalar tool set, version 2.0. Technical Report CS-TR-97-1342, (June). University of Wisconsin, Madison."},{"volume-title":"Practicing JUDO: Java Under Dynamic Optimizations. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). 13--26","author":"Cierniak M.","key":"e_1_2_1_6_1","unstructured":"Cierniak , M. , Lueh , G. , and Stichnoth , J . 2000 . Practicing JUDO: Java Under Dynamic Optimizations. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). 13--26 . 10.1145\/349299.349306 Cierniak, M., Lueh, G., and Stichnoth, J. 2000. Practicing JUDO: Java Under Dynamic Optimizations. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). 13--26. 10.1145\/349299.349306"},{"key":"e_1_2_1_7_1","volume-title":"DISE: Dynamic Instruction Stream Editing. Tech. Rep. MS-CIS-02-24, (July). Department of Computer and Information Science","author":"Corliss M.","year":"2002","unstructured":"Corliss , M. , Lewis , E. , and Roth , A . 2002 . DISE: Dynamic Instruction Stream Editing. Tech. Rep. MS-CIS-02-24, (July). Department of Computer and Information Science , University of Pennsylvania , Philadelphia, PA . Corliss, M., Lewis, E., and Roth, A. 2002. DISE: Dynamic Instruction Stream Editing. Tech. Rep. MS-CIS-02-24, (July). Department of Computer and Information Science, University of Pennsylvania, Philadelphia, PA."},{"volume-title":"Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES). 232--243","author":"Corliss M.","key":"e_1_2_1_8_1","unstructured":"Corliss , M. , Lewis , E. , and Roth , A . 2003a. A DISE Implementation of Dynamic Code Decompression . In Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES). 232--243 . 10.1145\/780732.780765 Corliss, M., Lewis, E., and Roth, A. 2003a. A DISE Implementation of Dynamic Code Decompression. In Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES). 232--243. 10.1145\/780732.780765"},{"volume-title":"DISE: A Programmable Macro Engine for Customizing Applications. In International Symposium on Computer Architecture (ISCA). 362--373","author":"Corliss M.","key":"e_1_2_1_9_1","unstructured":"Corliss , M. , Lewis , E. , and Roth , A . 2003b . DISE: A Programmable Macro Engine for Customizing Applications. In International Symposium on Computer Architecture (ISCA). 362--373 . 10.1145\/859618.859660 Corliss, M., Lewis, E., and Roth, A. 2003b. DISE: A Programmable Macro Engine for Customizing Applications. In International Symposium on Computer Architecture (ISCA). 362--373. 10.1145\/859618.859660"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2005.18"},{"volume-title":"ProfileMe: Hardware Support for Instruction-Level Profiling on Out-of-Order Processors. In Symposium on Microarchitecture (MICRO). 292--302","author":"Dean J.","key":"e_1_2_1_11_1","unstructured":"Dean , J. , Hicks , J. , Waldspurger , C. , Weihl , W. , and Chrysos , G . 1997 . ProfileMe: Hardware Support for Instruction-Level Profiling on Out-of-Order Processors. In Symposium on Microarchitecture (MICRO). 292--302 . Dean, J., Hicks, J., Waldspurger, C., Weihl, W., and Chrysos, G. 1997. ProfileMe: Hardware Support for Instruction-Level Profiling on Out-of-Order Processors. In Symposium on Microarchitecture (MICRO). 292--302."},{"volume-title":"Annual International Symposium on Computer Architecture (ISCA). 233--244","author":"Dhodapkar A.","key":"e_1_2_1_12_1","unstructured":"Dhodapkar , A. and Smith , J . 2002. Managing multi-configuration hardware via dynamic working set analysis . In Annual International Symposium on Computer Architecture (ISCA). 233--244 . Dhodapkar, A. and Smith, J. 2002. Managing multi-configuration hardware via dynamic working set analysis. In Annual International Symposium on Computer Architecture (ISCA). 233--244."},{"volume-title":"Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS). 220--231","author":"Duesterwald E.","key":"e_1_2_1_13_1","unstructured":"Duesterwald , E. , Cascaval , C. , and Dwarkadas , S . 2003. Characterizing and predicting program behavior and its variability . In Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS). 220--231 . Duesterwald, E., Cascaval, C., and Dwarkadas, S. 2003. Characterizing and predicting program behavior and its variability. In Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS). 220--231."},{"volume-title":"Frequent Loop Detection Using Efficient Non-Intrusive On-Chip Hardware. In Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES). 117--124","author":"Gordon-Ross A.","key":"e_1_2_1_14_1","unstructured":"Gordon-Ross , A. and Vahid , F . 2003 . Frequent Loop Detection Using Efficient Non-Intrusive On-Chip Hardware. In Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES). 117--124 . 10.1145\/951710.951728 Gordon-Ross, A. and Vahid, F. 2003. Frequent Loop Detection Using Efficient Non-Intrusive On-Chip Hardware. In Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES). 117--124. 10.1145\/951710.951728"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/217839.217848"},{"volume-title":"Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS). 156--164","author":"Hauswirth M.","key":"e_1_2_1_16_1","unstructured":"Hauswirth , M. and Chilimbi , T. M . 2004. Low-overhead memory leak detection using adaptive statistical profiling . In Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS). 156--164 . 10.1145\/1024393.1024412 Hauswirth, M. and Chilimbi, T. M. 2004. Low-overhead memory leak detection using adaptive statistical profiling. In Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS). 156--164. 10.1145\/1024393.1024412"},{"volume-title":"International Symposium on Code Generation and Optimization (CGO). 253--264","author":"Hazelwood K.","key":"e_1_2_1_17_1","unstructured":"Hazelwood , K. and Grove , D . 2003. Adaptive online context-sensitive inlining . In International Symposium on Code Generation and Optimization (CGO). 253--264 . Hazelwood, K. and Grove, D. 2003. Adaptive online context-sensitive inlining. In International Symposium on Code Generation and Optimization (CGO). 253--264."},{"volume-title":"Relational Profiling: Enabling Thread-Level Parallelism in Virtual Machines. In Symposium on Microarchitecture (MICRO). 281--290","author":"Heil T.","key":"e_1_2_1_18_1","unstructured":"Heil , T. and Smith , J . 2000 . Relational Profiling: Enabling Thread-Level Parallelism in Virtual Machines. In Symposium on Microarchitecture (MICRO). 281--290 . 10.1145\/360128.360156 Heil, T. and Smith, J. 2000. Relational Profiling: Enabling Thread-Level Parallelism in Virtual Machines. In Symposium on Microarchitecture (MICRO). 281--290. 10.1145\/360128.360156"},{"volume-title":"Bursty Tracing: A Framework for Low-Overhead Temporal Profiling. In ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-4).","author":"Hirzel M.","key":"e_1_2_1_19_1","unstructured":"Hirzel , M. and Chilimbi , T . 2001 . Bursty Tracing: A Framework for Low-Overhead Temporal Profiling. In ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-4). Hirzel, M. and Chilimbi, T. 2001. Bursty Tracing: A Framework for Low-Overhead Temporal Profiling. In ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-4)."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/773473.178478"},{"volume-title":"Supercomputing Conference (SC). 17--30","author":"Itzkowitz M.","key":"e_1_2_1_21_1","unstructured":"Itzkowitz , M. , Wylie , B. , Aoki , C. , and Kosche , N . 2003. Memory Profiling using Hardware Counters . In Supercomputing Conference (SC). 17--30 . 10.1145\/1048935.1050168 Itzkowitz, M., Wylie, B., Aoki, C., and Kosche, N. 2003. Memory Profiling using Hardware Counters. In Supercomputing Conference (SC). 17--30. 10.1145\/1048935.1050168"},{"volume-title":"Application-level Prediction of Battery Dissipation. In International Symposium on Low Power Electronics and Design (ISLPED). 224--229","author":"Krintz C.","key":"e_1_2_1_22_1","unstructured":"Krintz , C. , Wen , Y. , and Wolski , R . 2004 . Application-level Prediction of Battery Dissipation. In International Symposium on Low Power Electronics and Design (ISLPED). 224--229 . 10.1145\/1013235.1013292 Krintz, C., Wen, Y., and Wolski, R. 2004. Application-level Prediction of Battery Dissipation. In International Symposium on Low Power Electronics and Design (ISLPED). 224--229. 10.1145\/1013235.1013292"},{"key":"e_1_2_1_23_1","volume-title":"International Symposium on Performance Analysis of Systems and Software (ISPASS). 10","author":"Lau J.","year":"2005","unstructured":"Lau , J. , Perelman , E. , Sherwood , G. H. T. , and Calder , B . 2005. Motivation for variable length intervals and hierarchical phase behavior . In International Symposium on Performance Analysis of Systems and Software (ISPASS). 10 .1109\/ISPASS. 2005 .1430568 Lau, J., Perelman, E., Sherwood, G. H. T., and Calder, B. 2005. Motivation for variable length intervals and hierarchical phase behavior. In International Symposium on Performance Analysis of Systems and Software (ISPASS). 10.1109\/ISPASS.2005.1430568"},{"volume-title":"International Symposium on Microarchitecture (MICRO). 330--335","author":"Lee C.","key":"e_1_2_1_24_1","unstructured":"Lee , C. , Potkonjak , M. , and Mangione-Smith , W . 1997. Mediabench: A tool for evaluating and synthesizing multimedia and communicatons systems . In International Symposium on Microarchitecture (MICRO). 330--335 . Lee, C., Potkonjak, M., and Mangione-Smith, W. 1997. Mediabench: A tool for evaluating and synthesizing multimedia and communicatons systems. In International Symposium on Microarchitecture (MICRO). 330--335."},{"volume-title":"ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). 141--154","author":"Liblit B.","key":"e_1_2_1_25_1","unstructured":"Liblit , B. , Aiken , A. , Zheng , A. , and Jordan , M . 2003. Bug Isolation via Remote Program Sampling . In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). 141--154 . 10.1145\/781131.781148 Liblit, B., Aiken, A., Zheng, A., and Jordan, M. 2003. Bug Isolation via Remote Program Sampling. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). 141--154. 10.1145\/781131.781148"},{"volume-title":"International Symposium on Computer Architecture (ISCA). 136--147","author":"Merten M.","key":"e_1_2_1_26_1","unstructured":"Merten , M. , Trick , A. , George , C. , Gyllenhaal , J. , and Hwu , W . 1999. A Hardware-Driven Profiling Scheme for Identifying Program Hot Spots to Support Runtime Optimization . In International Symposium on Computer Architecture (ISCA). 136--147 . 10.1145\/300979.300991 Merten, M., Trick, A., George, C., Gyllenhaal, J., and Hwu, W. 1999. A Hardware-Driven Profiling Scheme for Identifying Program Hot Spots to Support Runtime Optimization. In International Symposium on Computer Architecture (ISCA). 136--147. 10.1145\/300979.300991"},{"key":"e_1_2_1_27_1","unstructured":"MicrosoftErrorReporting. XP error reporting. http:\/\/support.microsoft.com\/default.aspx?scid=kb;en-us;310414.  MicrosoftErrorReporting. XP error reporting. http:\/\/support.microsoft.com\/default.aspx?scid=kb;en-us;310414."},{"key":"e_1_2_1_28_1","volume-title":"HPS: Hybrid Profiling Support. In Conference on Parallel Architectures and Compilation Techniques (PACT). 38--50","author":"Mousa H.","year":"2005","unstructured":"Mousa , H. and Krintz , C . 2005 . HPS: Hybrid Profiling Support. In Conference on Parallel Architectures and Compilation Techniques (PACT). 38--50 . 10.1109\/PACT. 2005 .24 Mousa, H. and Krintz, C. 2005. HPS: Hybrid Profiling Support. In Conference on Parallel Architectures and Compilation Techniques (PACT). 38--50. 10.1109\/PACT.2005.24"},{"key":"e_1_2_1_29_1","volume-title":"Phase-Aware Remote Profiling. In Conference on Code Generation and Optimization (CGO). 191--202","author":"Nagpurkar P.","year":"2005","unstructured":"Nagpurkar , P. , Krintz , C. , and Sherwood , T . 2005 . Phase-Aware Remote Profiling. In Conference on Code Generation and Optimization (CGO). 191--202 . 10.1109\/CGO. 2005 .26 Nagpurkar, P., Krintz, C., and Sherwood, T. 2005. Phase-Aware Remote Profiling. In Conference on Code Generation and Optimization (CGO). 191--202. 10.1109\/CGO.2005.26"},{"volume-title":"Proceedings of International Symposium on Software Testing and Analysis (ISSTA). 65--69","author":"Orso A.","key":"e_1_2_1_30_1","unstructured":"Orso , A. , Liang , D. , Harrold , M. , and Lipton , R . 2002. GAMMA System: Continous Evolution for Software After Deployment . In Proceedings of International Symposium on Software Testing and Analysis (ISSTA). 65--69 . 10.1145\/566172.566182 Orso, A., Liang, D., Harrold, M., and Lipton, R. 2002. GAMMA System: Continous Evolution for Software After Deployment. In Proceedings of International Symposium on Software Testing and Analysis (ISSTA). 65--69. 10.1145\/566172.566182"},{"volume-title":"Dynamic Phase Analysis for Cycle-Close Trace Generation. In International Conference on Hardware\/Software Codesign and System Synthesis. 321--326","author":"Pereira C.","key":"e_1_2_1_31_1","unstructured":"Pereira , C. , Lau , J. , Calder , B. , and Gupta , R . 2005 . Dynamic Phase Analysis for Cycle-Close Trace Generation. In International Conference on Hardware\/Software Codesign and System Synthesis. 321--326 . 10.1145\/1084834.1084913 Pereira, C., Lau, J., Calder, B., and Gupta, R. 2005. Dynamic Phase Analysis for Cycle-Close Trace Generation. In International Conference on Hardware\/Software Codesign and System Synthesis. 321--326. 10.1145\/1084834.1084913"},{"volume-title":"ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-2).","author":"Peri R. V.","key":"e_1_2_1_32_1","unstructured":"Peri , R. V. , Jinturkar , S. , and Fajardo , L . 1999. A novel technique for profiling programs in embedded systems . In ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-2). Peri, R. V., Jinturkar, S., and Fajardo, L. 1999. A novel technique for profiling programs in embedded systems. In ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-2)."},{"volume-title":"Annual International Symposium on Computer Architecture (ISCA). 278--289","author":"Sastry S.","key":"e_1_2_1_33_1","unstructured":"Sastry , S. , Bod\u00edk , R. , and Smith , J . 2001. Rapid Profiling via Stratified Sampling . In Annual International Symposium on Computer Architecture (ISCA). 278--289 . 10.1145\/379240.379273 Sastry, S., Bod\u00edk, R., and Smith, J. 2001. Rapid Profiling via Stratified Sampling. In Annual International Symposium on Computer Architecture (ISCA). 278--289. 10.1145\/379240.379273"},{"volume-title":"International Conference on Parallel Architectures and Compilation Techniques (PACT). 3--14","author":"Sherwood T.","key":"e_1_2_1_34_1","unstructured":"Sherwood , T. , Perelman , E. , and Calder , B . 2001. Basic block distribution analysis to find periodic behavior and simulation points in applications . In International Conference on Parallel Architectures and Compilation Techniques (PACT). 3--14 . Sherwood, T., Perelman, E., and Calder, B. 2001. Basic block distribution analysis to find periodic behavior and simulation points in applications. In International Conference on Parallel Architectures and Compilation Techniques (PACT). 3--14."},{"volume-title":"10th International Conference on Architectural Support for Programming Languages (ASPLOS). 45--57","author":"Sherwood T.","key":"e_1_2_1_35_1","unstructured":"Sherwood , T. , Perelman , E. , Hamerly , G. , and Calder , B . 2002. Automatically characterizing large scale program behavior . In 10th International Conference on Architectural Support for Programming Languages (ASPLOS). 45--57 . 10.1145\/605397.605403 Sherwood, T., Perelman, E., Hamerly, G., and Calder, B. 2002. Automatically characterizing large scale program behavior. In 10th International Conference on Architectural Support for Programming Languages (ASPLOS). 45--57. 10.1145\/605397.605403"},{"volume-title":"Annual International Symposium on Computer Architecture (ISCA). 336--349","author":"Sherwood T.","key":"e_1_2_1_36_1","unstructured":"Sherwood , T. , Sair , S. , and Calder , B . 2003. Phase tracking and prediction . In Annual International Symposium on Computer Architecture (ISCA). 336--349 . 10.1145\/859618.859657 Sherwood, T., Sair, S., and Calder, B. 2003. Phase tracking and prediction. In Annual International Symposium on Computer Architecture (ISCA). 336--349. 10.1145\/859618.859657"},{"volume-title":"Proceedings of the 2nd Java Virtual Machine Research and Technology Symposium (JAVAVM). 91--104","author":"Suganuma T.","key":"e_1_2_1_37_1","unstructured":"Suganuma , T. , Yasue , T. , and Nakatani , T . 2002. An empirical study of method inlining for a Java just-in-time compiler . In Proceedings of the 2nd Java Virtual Machine Research and Technology Symposium (JAVAVM). 91--104 . Suganuma, T., Yasue, T., and Nakatani, T. 2002. An empirical study of method inlining for a Java just-in-time compiler. In Proceedings of the 2nd Java Virtual Machine Research and Technology Symposium (JAVAVM). 91--104."},{"key":"e_1_2_1_38_1","unstructured":"SunHotSpot. Sun Microsystems The Java HotSpot Virtual Machine Technical White Paper. http:\/\/java.sun.com\/products\/hotspot\/docs\/whitepaper\/Java_HotSpot_WP_Final_4_30_01.ps.  SunHotSpot. Sun Microsystems The Java HotSpot Virtual Machine Technical White Paper. http:\/\/java.sun.com\/products\/hotspot\/docs\/whitepaper\/Java_HotSpot_WP_Final_4_30_01.ps."},{"volume-title":"Efficient Instrumentation for Code Coverage Testing. In International Symposium on Software Testing and Analysis (ISSTA). 86--96","author":"Tikir M.","key":"e_1_2_1_39_1","unstructured":"Tikir , M. and Hollingsworth , J . 2002 . Efficient Instrumentation for Code Coverage Testing. In International Symposium on Software Testing and Analysis (ISSTA). 86--96 . 10.1145\/566172.566186 Tikir, M. and Hollingsworth, J. 2002. Efficient Instrumentation for Code Coverage Testing. In International Symposium on Software Testing and Analysis (ISSTA). 86--96. 10.1145\/566172.566186"},{"key":"e_1_2_1_40_1","volume-title":"Tech. Rep. Technical Report, (June). Department of Electrical Engineering and Computer Science","author":"Traub O.","year":"2000","unstructured":"Traub , O. , Schecter , S. , and Smith , M . 2000 . Ephemeral Instrumentation for Lightweight Program Profiling . Tech. Rep. Technical Report, (June). Department of Electrical Engineering and Computer Science , Harvard University , Cambridge, Massachusetts . Traub, O., Schecter, S., and Smith, M. 2000. Ephemeral Instrumentation for Lightweight Program Profiling. Tech. Rep. Technical Report, (June). Department of Electrical Engineering and Computer Science, Harvard University, Cambridge, Massachusetts."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/337449.337483"},{"volume-title":"Symposium on High Performance Computer Architecture (HPCA). 241--253","author":"Zilles C.","key":"e_1_2_1_42_1","unstructured":"Zilles , C. and Sohi , G . 2001. A Programmable Co-processor for Profiling . In Symposium on High Performance Computer Architecture (HPCA). 241--253 . Zilles, C. and Sohi, G. 2001. A Programmable Co-processor for Profiling. In Symposium on High Performance Computer Architecture (HPCA). 241--253."}],"container-title":["ACM Transactions on Architecture and Code Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1132462.1132465","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1132462.1132465","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:18:50Z","timestamp":1750263530000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1132462.1132465"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,3]]},"references-count":42,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2006,3]]}},"alternative-id":["10.1145\/1132462.1132465"],"URL":"https:\/\/doi.org\/10.1145\/1132462.1132465","relation":{},"ISSN":["1544-3566","1544-3973"],"issn-type":[{"type":"print","value":"1544-3566"},{"type":"electronic","value":"1544-3973"}],"subject":[],"published":{"date-parts":[[2006,3]]},"assertion":[{"value":"2006-03-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}