{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,29]],"date-time":"2024-10-29T12:50:37Z","timestamp":1730206237892,"version":"3.28.0"},"reference-count":80,"publisher":"IEEE","license":[{"start":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T00:00:00Z","timestamp":1709337600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T00:00:00Z","timestamp":1709337600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["CNS 2050007"],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,3,2]]},"DOI":"10.1109\/cgo57630.2024.10444840","type":"proceedings-article","created":{"date-parts":[[2024,2,28]],"date-time":"2024-02-28T18:47:35Z","timestamp":1709146055000},"page":"386-398","source":"Crossref","is-referenced-by-count":0,"title":["EasyView: Bringing Performance Profiles into Integrated Development Environments"],"prefix":"10.1109","author":[{"given":"Qidong","family":"Zhao","sequence":"first","affiliation":[{"name":"North Carolina State University,Raleigh,USA"}]},{"given":"Milind","family":"Chabbi","sequence":"additional","affiliation":[{"name":"Scalable Machines Research,San Francisco,USA"}]},{"given":"Xu","family":"Liu","sequence":"additional","affiliation":[{"name":"North Carolina State University,Raleigh,USA"}]}],"member":"263","reference":[{"volume-title":"The Art of Application Performance Testing: Help for Programmers and Quality Assurance","year":"2009","author":"Molyneaux","key":"ref1"},{"volume-title":"Computer Systems: A Programmers Perspective","year":"2010","author":"Bryant","key":"ref2"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/377792.377807"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/73560.73562"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/103135.103136"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1553"},{"volume-title":"Intel VTune","year":"2018","key":"ref7"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/800230.806987"},{"volume-title":"PProf","key":"ref9"},{"volume-title":"OProfile","year":"2017","author":"Levon","key":"ref10"},{"volume-title":"Linux perf tool","year":"2015","key":"ref11"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/tse.2006.116"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-010-9104-9"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1007\/978-94-017-9088-8"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2003.1251050"},{"key":"ref16","first-page":"21:1","article-title":"MagpieBridge: A General Approach to Integrating Static Analyses into IDEs and Editors (Tool Insights Paper)","volume-title":"33rd European Conference on Object-Oriented Programming (ECOOP 2019)","volume":"134","author":"Luo"},{"volume-title":"IBM AppScan","key":"ref17"},{"volume-title":"The Python Profilers","key":"ref18"},{"volume-title":"Language Server Protocol","key":"ref19"},{"volume-title":"async-profiler","key":"ref20"},{"volume-title":"TAU: Tuning and Analysis Utilities","key":"ref21"},{"volume-title":"Dynatrace","key":"ref22"},{"volume-title":"Visual Studio","author":"Inc","key":"ref23"},{"volume-title":"JetBrains","author":"O.","key":"ref24"},{"volume-title":"Eclipse","author":"Foundation","key":"ref25"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2013.6613834"},{"volume-title":"Visual Studio Code","author":"Inc","key":"ref27"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00103"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338923"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250746"},{"key":"ref31","article-title":"Scalene: Scripting-language aware profiling for python","author":"Berger","year":"2020","journal-title":"arXiv preprint"},{"volume-title":"Basic Syntax of Markdown Languages","key":"ref32"},{"volume-title":"Hotspot - the Linux perf GUI for performance analysis","year":"2022","key":"ref33"},{"volume-title":"Google Cloud Profiler","key":"ref34"},{"volume-title":"Perffeto: System profiling, app tracing and trace analysis","key":"ref35"},{"volume-title":"SpeedScope","key":"ref36"},{"volume-title":"Pyroscope: Open Source Continuous Profiling Platform","key":"ref37"},{"volume-title":"gProfiler","key":"ref38"},{"volume-title":"Flamescope","key":"ref39"},{"volume-title":"Profiler in IntelliJ","key":"ref40"},{"volume-title":"Profiler in CLion","key":"ref41"},{"volume-title":"Profiler in Goland","key":"ref42"},{"volume-title":"Using Intel VTune Profiler Server with Visual Studio Code and Intel DevCloud for oneAPI","key":"ref43"},{"volume-title":"Austin VS Code Extension","key":"ref45"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3183481"},{"key":"ref47","first-page":"1","volume-title":"Augmenting Code with In Situ Visualizations to Aid Program Understanding","author":"Hoffswell","year":"2018"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557409"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31476-6_7"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2016.46"},{"volume-title":"Linaro MAP","key":"ref51"},{"volume-title":"AMD uProf","key":"ref52"},{"volume-title":"NVIDIA Nsight Compute","key":"ref53"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/2581122.2544164"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/SC41405.2020.00034"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/3352460.3358307"},{"volume-title":"Protocol Buffers","key":"ref58"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1145\/2807591.2807648"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1145\/2854038.2854039"},{"key":"ref61","article-title":"MemProf: A memory profiler for NUMA multicore systems","volume-title":"USENIX ATC","author":"Lachaize","year":"2012"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2008.4510744"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037729"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3177159"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1145\/3178487.3178499"},{"volume-title":"Chrome Performance Profiler","key":"ref66"},{"volume-title":"pyinstrument","year":"2022","key":"ref67"},{"volume-title":"Wasmer Python","key":"ref68"},{"volume-title":"Flame Graphs","author":"Brendan","key":"ref69"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1145\/2934664"},{"volume-title":"Spark-Bench","key":"ref71"},{"volume-title":"Spark RDD","key":"ref72"},{"volume-title":"Spark Dataset","key":"ref73"},{"volume-title":"IntelliJ Platform SDK","key":"ref74"},{"volume-title":"A popular RPC test suite","key":"ref75"},{"volume-title":"gRPC","key":"ref76"},{"volume-title":"Finding and fixing memory leaks in Go","key":"ref77"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2013.115"},{"volume-title":"TCMalloc","key":"ref79"},{"volume-title":"EasyView Artifact","key":"ref80"},{"volume-title":"Remote Development","key":"ref81"}],"event":{"name":"2024 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","start":{"date-parts":[[2024,3,2]]},"location":"Edinburgh, United Kingdom","end":{"date-parts":[[2024,3,6]]}},"container-title":["2024 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/10444766\/10444770\/10444840.pdf?arnumber=10444840","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,1]],"date-time":"2024-03-01T05:47:39Z","timestamp":1709272059000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10444840\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3,2]]},"references-count":80,"URL":"https:\/\/doi.org\/10.1109\/cgo57630.2024.10444840","relation":{},"subject":[],"published":{"date-parts":[[2024,3,2]]}}}