{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T23:40:36Z","timestamp":1725493236736},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540418610"},{"type":"electronic","value":"9783540453062"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-45306-7_22","type":"book-chapter","created":{"date-parts":[[2007,10,27]],"date-time":"2007-10-27T18:55:18Z","timestamp":1193511318000},"page":"319-333","source":"Crossref","is-referenced-by-count":11,"title":["Goal-Directed Value Profiling"],"prefix":"10.1007","author":[{"given":"Scott","family":"Watterson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Saumya","family":"Debray","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,3,23]]},"reference":[{"key":"22_CR1","doi-asserted-by":"crossref","unstructured":"J. Auslander, M Philipose, C. Chambers, S. Eggers, and B. Bershad. Fast, effectvie dynamic compilation. In SIGPLAN\u2019 96 Conference on Programming Language Design and Implementation, pages 149\u2013159, May 1996.","DOI":"10.1145\/249069.231409"},{"key":"22_CR2","doi-asserted-by":"crossref","unstructured":"T. Ball and J. R. Larus, \u201cOptimally Profiling and Tracing Programs\u201d, Proc. 19th. Symposium on Principles of Programming Languages, Jan. 1992.","DOI":"10.1145\/143165.143180"},{"key":"22_CR3","doi-asserted-by":"crossref","unstructured":"T. Ball and J. R. Larus, \u201cEfficient Path Profiling\u201d, Proc. MICRO-29, Dec. 1996.","DOI":"10.1109\/MICRO.1996.566449"},{"key":"22_CR4","doi-asserted-by":"crossref","unstructured":"B. Calder, P. Feller, and A. Eustace. Value profiling. In 30th Annual International Symposium on Microarchitecture, pages 259\u2013269, December 1997.","DOI":"10.1109\/MICRO.1997.645816"},{"key":"22_CR5","unstructured":"B. Calder, P. Feller, and A. Eustace.Value profiling and optimization. In Journal of Instruction Level Parallelism, 1999."},{"issue":"5","key":"22_CR6","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1002\/spe.4380220502","volume":"22","author":"P. P. Chang","year":"1992","unstructured":"P. P. Chang, S. A. Mahlke, W. Y. Chen, and W. W. Hwu, \u201cProfile-guided automatic inline expansion for C programs\u201d, Software Practice and Experience vol. 22 no. 5, May 1992, pp. 349\u2013369.","journal-title":"Software Practice and Experience"},{"key":"22_CR7","doi-asserted-by":"crossref","unstructured":"R. Cohn and P. G. Lowney, \u201cHot Cold Optimization of Large Windows\/NT Applications\u201d, Proc. MICRO29, Dec. 1996.","DOI":"10.1109\/MICRO.1996.566452"},{"key":"22_CR8","doi-asserted-by":"crossref","unstructured":"C. Consel and F. Noel. A general approach to run-time specialization and its application to c. In 23rd Annual ACM Symposium on Principles of Programming Languages, pages 145\u2013146, Jan 1996.","DOI":"10.1145\/237721.237767"},{"key":"22_CR9","doi-asserted-by":"crossref","unstructured":"D. Engler, W. Hsieh, and M. Kaashoek. \u2019c:A language for high-level, efficient, and machineindependent dynamic code generation. In 23rd Annual ACM Symposium on Principles of Programming Languages, pages 131\u2013144, Jan 1996.","DOI":"10.1145\/237721.237765"},{"key":"22_CR10","unstructured":"P. Feller. Value profling for instructions and memory locations. Master\u2019s thesis, UCSD, 1998."},{"key":"22_CR11","unstructured":"C. Fu, M. Jennings, S. Larin, and T. Conte. Software-only value speculation scheduling. Technical report, Department of Electrical and Computer Engineering, North Carolina State University, June 1998."},{"key":"22_CR12","doi-asserted-by":"crossref","unstructured":"F. Gabbay and A. Mendelson. Can program profiling support value prediction? In Proceedings of the 30 th Annual ACM\/IEEE International Symposium on Microarchitecture, pages 270\u2013280, Dec 1997.","DOI":"10.1109\/MICRO.1997.645817"},{"key":"22_CR13","unstructured":"A. J. Goldberg, \u201cReducingOverhead in Counter-Based Execution Profiling\u201d,Technical Report CSL-TR-91-495, Computer Systems Lab., Stanford University, Oct. 1991."},{"key":"22_CR14","unstructured":"S. S. Muchnick, Advanced Compiler Design and Implementation, Morgan Kaufman, 1997."},{"key":"22_CR15","doi-asserted-by":"crossref","unstructured":"Robert Muth, Scott Watterson, and Saumya Debray. Code specialization using value profiles. In Static Analysis Symposium, July 2000, pp. 340\u2013359.","DOI":"10.1007\/978-3-540-45099-3_18"},{"issue":"1","key":"22_CR16","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A","volume":"31","author":"R. Muth","year":"2001","unstructured":"R. Muth, S. K. Debray, S. Watterson, and K. De Bosschere, \u201calto: ALink-Time Optimizer for the Compaq Alpha\u201d, Software-Practice and Experience, vol. 31 no. 1, Jan 2001, pp. 67\u2013101.","journal-title":"Software-Practice and Experience"},{"key":"22_CR17","doi-asserted-by":"crossref","unstructured":"K. Pettis and R. C. Hansen, \u201cProfile-Guided Code Positioning\u201d, Proc. SIGPLAN\u2019 90 Conference on Programming Language Design and Implementation, June 1990, pp. 16\u201327.","DOI":"10.1145\/93542.93550"},{"key":"22_CR18","doi-asserted-by":"crossref","unstructured":"B. Calder and D. Grunwald, \u201cReducing Indirect Function Call Overhead in C++ Programs\u201d, Proc. 21st ACM Symposium on Principles of Programming Languages, Jan. 1994, pp. 397\u2013408.","DOI":"10.1145\/174675.177973"},{"key":"22_CR19","doi-asserted-by":"crossref","unstructured":"U. H\u00f6lzle and D. Ungar, \u201cOptimizing Dynamically-Dispatched Calls with Run-Time Type Feedback\u201d, Proc. SIGPLAN\u2019 94 Conference on Programming Language Design and Implementation (PLDI), June 1994, pp. 326\u2013336.","DOI":"10.1145\/178243.178478"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45306-7_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,3]],"date-time":"2019-05-03T22:19:35Z","timestamp":1556921975000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45306-7_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540418610","9783540453062"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/3-540-45306-7_22","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2001]]}}}