{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:45:26Z","timestamp":1763459126134,"version":"3.45.0"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,11,1]],"date-time":"2017-11-01T00:00:00Z","timestamp":1509494400000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1409668,1320444,1320306"],"award-info":[{"award-number":["1409668,1320444,1320306"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,11]]},"DOI":"10.1145\/2950290.2950347","type":"proceedings-article","created":{"date-parts":[[2016,11,1]],"date-time":"2016-11-01T09:46:03Z","timestamp":1477993563000},"page":"595-606","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["PerfGuard: binary-centric application performance monitoring in production environments"],"prefix":"10.1145","author":[{"given":"Chung Hwan","family":"Kim","sequence":"first","affiliation":[{"name":"Purdue University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Junghwan","family":"Rhee","sequence":"additional","affiliation":[{"name":"NEC Labs, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kyu Hyung","family":"Lee","sequence":"additional","affiliation":[{"name":"University of Georgia, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiangyu","family":"Zhang","sequence":"additional","affiliation":[{"name":"Purdue University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dongyan","family":"Xu","sequence":"additional","affiliation":[{"name":"Purdue University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,11]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"7-Zip \/ Discussion \/ Open Discussion:7-Zip FM hangs for \u201cCreate a Folde... https:\/\/sourceforge.net\/p\/ sevenzip\/discussion\/45797\/thread\/d5fc0d67\/."},{"key":"e_1_3_2_1_2_1","unstructured":"7-Zip \/ Discussion \/ Open Discussion:7-Zip hangs when rename a file. https:\/\/sourceforge.net\/p\/ sevenzip\/discussion\/45797\/thread\/257422c5\/."},{"key":"e_1_3_2_1_3_1","unstructured":"7-Zip \/ Discussion \/ Open Discussion:7zip file manager hangs in \u201cFlat V... https:\/\/sourceforge.net\/ p\/sevenzip\/discussion\/45797\/thread\/1cd9e6f4\/."},{"key":"e_1_3_2_1_4_1","unstructured":"7-Zip \/ Discussion \/ Open Discussion:7zip File Manager Hangs when selections chang. https:\/\/sourceforge.net\/p\/sevenzip\/discussion\/45797\/ thread\/edd64358\/."},{"volume-title":"Application Performance Management &amp","key":"e_1_3_2_1_5_1","unstructured":"AppDynamics : Application Performance Management &amp; Monitoring. https:\/\/www.appdynamics.com\/."},{"key":"e_1_3_2_1_6_1","unstructured":"Bootstrap: the world\u2019s most popular mobile-first and responsive front-end framework. http:\/\/getbootstrap.com\/."},{"key":"e_1_3_2_1_7_1","unstructured":"Bug 45464 - WebDav filesystem module is extremely slow. https: \/\/bz.apache.org\/bugzilla\/show bug.cgi?id=45464."},{"key":"e_1_3_2_1_8_1","unstructured":"CaptureBackStackTrace. https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/ desktop\/bb204633(v=vs.85).aspx."},{"key":"e_1_3_2_1_9_1","unstructured":"don\u2019t use HEAP NO SERIALIZE - it\u2019s very slow \u00b7 processhacker2\/processhacker2@5d340db. https:\/\/github.com\/processhacker2\/processhacker2\/ commit\/5d340dbfdfe50d93f1be016f05507492cfaa443a."},{"volume-title":"Application Performance Management &amp","author":"Dynatrace","key":"e_1_3_2_1_10_1","unstructured":"Dynatrace : Application Performance Management &amp; Monitoring. https:\/\/www.dynatrace.com\/."},{"key":"e_1_3_2_1_11_1","unstructured":"Event Tracing for Windows (ETW). http:\/\/msdn.microsoft.com\/en-us\/library\/windows\/ desktop\/aa363668(v=vs.85).aspx."},{"key":"e_1_3_2_1_12_1","unstructured":"Fossil: Home. https:\/\/www.fossil-scm.org\/."},{"key":"e_1_3_2_1_13_1","unstructured":"Ftrace: Function Tracer. https:\/\/www.kernel.org\/doc\/ Documentation\/trace\/ftrace.txt."},{"key":"e_1_3_2_1_14_1","unstructured":"gperftools: Fast multi-threaded malloc() and nifty performance analysis tools. https:\/\/code.google.com\/p\/gperftools\/."},{"key":"e_1_3_2_1_15_1","unstructured":"Home :: Bugzilla :: bugzilla.org. https:\/\/www.bugzilla.org\/."},{"key":"e_1_3_2_1_16_1","unstructured":"Inside Windows 7 - Reliability Performance and PerfTrack. https:\/\/channel9.msdn.com\/Blogs\/Charles\/ Inside-Windows-7-Reliability-Performance-and-PerfTrack."},{"key":"e_1_3_2_1_17_1","unstructured":"MySQL Bugs: #15811: extremely long time for mysql client to execute long INSERT. https:\/\/bugs.mysql.com\/bug.php?id=15811."},{"key":"e_1_3_2_1_18_1","unstructured":"MySQL Bugs: #49491: Much overhead for MD5() and SHA1() on short strings. https:\/\/bugs.mysql.com\/bug.php?id=49491."},{"volume-title":"Application Performance Management &amp","author":"Relic New","key":"e_1_3_2_1_19_1","unstructured":"New Relic : Application Performance Management &amp; Monitoring. https:\/\/newrelic.com\/."},{"key":"e_1_3_2_1_20_1","unstructured":"Notepad++ \/ Discussion \/ {READ ONLY} Open Discussion:Notepad++ hangs when opening large files. https:\/\/sourceforge.net\/p\/notepad-plus\/discussion\/ 331753\/thread\/8c702407\/."},{"key":"e_1_3_2_1_21_1","unstructured":"OProfile: a system-wide profiler for Linux systems. http:\/\/oprofile.sourceforge.net\/."},{"key":"e_1_3_2_1_22_1","unstructured":"perf: Linux profiling with performance counters. https:\/\/perf.wiki.kernel.org\/."},{"key":"e_1_3_2_1_23_1","unstructured":"Project Tracking for Teams - FogBugz. https:\/\/www.fogcreek.com\/fogbugz\/."},{"key":"e_1_3_2_1_24_1","unstructured":"QueryPerformanceCounter function. https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/ desktop\/ms644904(v=vs.85).aspx."},{"key":"e_1_3_2_1_25_1","unstructured":"ToolStatus: major startup\/search performance fix \u00b7 processhacker2\/processhacker2@5aeed15. https:\/\/github.com\/processhacker2\/processhacker2\/ commit\/5aeed15656dad7099ec8df87aaf1c350ffb8e2ee."},{"key":"e_1_3_2_1_26_1","unstructured":"Windows Error Reporting. https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/ desktop\/bb513641(v=vs.85).aspx."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855895.1855896"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070545"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855741.1855756"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/108844.108874"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884794"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2670987"},{"key":"e_1_3_2_1_33_1","volume-title":"UK","author":"Deng Z.","year":"2013","unstructured":"Z. Deng, X. Zhang, and D. Xu. BISTRO: Binary Component Extraction and Embedding for Software Security Applications. In Computer Security - ESORICS 2013 - 18th European Symposium on Research in Computer Security, Egham, UK, September 9-13, 2013. Proceedings, 2013."},{"key":"e_1_3_2_1_34_1","volume-title":"Proceedings of the Linux Symposium","author":"Desnoyers M.","year":"2006","unstructured":"M. Desnoyers and M. R. Dagenais. The LTTng tracer: A low impact performance and behavior monitor for GNU\/Linux. In Proceedings of the Linux Symposium, 2006."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/2813767.2813778"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/800230.806987"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337242"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337241"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/322033.322044"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.5555\/1268427.1268441"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1453101.1453110"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254075"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591971.2592008"},{"key":"e_1_3_2_1_44_1","volume-title":"20th Annual Network and Distributed System Security Symposium, NDSS 2013","author":"Lee K. H.","year":"2013","unstructured":"K. H. Lee, X. Zhang, and D. Xu. High Accuracy Attack Provenance via Binary-based Execution Partition. In 20th Annual Network and Distributed System Security Symposium, NDSS 2013, San Diego, California, USA, February 24-27, 2013, 2013."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568229"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1476589.1476628"},{"key":"e_1_3_2_1_48_1","volume-title":"Proceedings of the 2006 Workshop on Binary Instrumentation and Applications, WBIA \u201914","author":"Moseley T.","year":"2006","unstructured":"T. Moseley, D. Grunwald, D. A. Connors, R. Ramanujam, V. Tovinkere, and R. Peri. LoopProf: Dynamic Techniques for Loop Detection and Profiling. In Proceedings of the 2006 Workshop on Binary Instrumentation and Applications, WBIA \u201914, 2006."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/317456.317459"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250746"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.5555\/2818754.2818863"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486862"},{"key":"e_1_3_2_1_53_1","volume-title":"May","author":"Pukelsheim F.","year":"1994","unstructured":"F. Pukelsheim. The Three Sigma Rule. The American Statistician, May 1994."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.5555\/2387880.2387891"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771816"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337327"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483760.2483784"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2610390"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2011.6100093"},{"key":"e_1_3_2_1_60_1","unstructured":"Introduction Design Overview Unit-based performance analysis Identification of Units and Performance Guards Unit Identification Unit Classification Based on Control Flow Unit Clustering Run-Time Unit Type Inference Estimating Unit Time Threshold Performance Guard Generation 99993em.5Instrumentation of Applications with Performance Guards Implementation Evaluation Diagnosing Real World Performance Bugs Performance Distribution of Clustered Units Run-Time Context Inference Performance Overhead of PerfGuard Related Work Discussion Conclusion Acknowledgments References"}],"event":{"name":"FSE'16: 24nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Seattle WA USA","acronym":"FSE'16"},"container-title":["Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2950290.2950347","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2950290.2950347","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2950290.2950347","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:39:44Z","timestamp":1763458784000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2950290.2950347"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,11]]},"references-count":60,"alternative-id":["10.1145\/2950290.2950347","10.1145\/2950290"],"URL":"https:\/\/doi.org\/10.1145\/2950290.2950347","relation":{},"subject":[],"published":{"date-parts":[[2016,11]]},"assertion":[{"value":"2016-11-01","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}