{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T08:47:55Z","timestamp":1771922875438,"version":"3.50.1"},"reference-count":57,"publisher":"IEEE","license":[{"start":{"date-parts":[[2026,1,31]],"date-time":"2026-01-31T00:00:00Z","timestamp":1769817600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,1,31]],"date-time":"2026-01-31T00:00:00Z","timestamp":1769817600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026,1,31]]},"DOI":"10.1109\/cgo68049.2026.11395234","type":"proceedings-article","created":{"date-parts":[[2026,2,23]],"date-time":"2026-02-23T20:46:32Z","timestamp":1771879592000},"page":"479-492","source":"Crossref","is-referenced-by-count":0,"title":["TRACE4J: A Lightweight, Flexible, and Insightful Performance Tracing Tool for Java"],"prefix":"10.1109","author":[{"given":"Haide","family":"He","sequence":"first","affiliation":[{"name":"University of California, Merced,Merced,USA"}]},{"given":"Pengfei","family":"Su","sequence":"additional","affiliation":[{"name":"University of California, Merced,Merced,USA"}]}],"member":"263","reference":[{"key":"ref1","article-title":"Glowroot: open source Java APM","author":"Stalnaker","year":"2024"},{"key":"ref2","article-title":"The Award-Winning All-in-One Java Profiler","year":"2025"},{"key":"ref3","article-title":"Jaeger: A open-source, distributed tracing platform","year":"2025"},{"key":"ref4","article-title":"HPCToolkit: Performance Tools for Scientific Applications","year":"2024"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1177\/1094342006064482"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1556"},{"key":"ref7","article-title":"Perf: Linux profiling with performance counters","year":"2024"},{"key":"ref8","article-title":"Oracle Performance Analyzer","author":"Corp","year":"2017"},{"key":"ref9","article-title":"Method Call Recording","year":"2025"},{"key":"ref10","article-title":"Javassist","author":"Chiba","year":"2023"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314637"},{"key":"ref12","article-title":"itimer","author":"Torvalds","year":"2024"},{"key":"ref13","volume-title":"Intel VTune Profiler","year":"2025"},{"key":"ref14","article-title":"JVM Tool Interface","year":"2007"},{"key":"ref15","article-title":"perf_event_open(2) - Linux man page","year":"2025"},{"key":"ref16","article-title":"Intel 64 and IA-32 Architectures Software Developer\u2019s Manual","year":"2024"},{"key":"ref17","article-title":"ioctl(2) \u2014 Linux manual page","year":"2025"},{"key":"ref18","article-title":"fcntl(2) \u2014 Linux manual page","year":"2024"},{"key":"ref19","article-title":"close(2) \u2014 Linux manual page","year":"2025"},{"key":"ref20","article-title":"Oracle HotSpot JVM","year":"2025"},{"key":"ref21","article-title":"An introduction to last branch records","author":"Kleen","year":"2016"},{"key":"ref22","article-title":"Perf tools support for Intel Processor Trace","year":"2024"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037716"},{"key":"ref24","article-title":"perf-intel-pt - Support for Intel Processor Trace within perf tools","author":"Kerrisk","year":"2024"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/3461648.3463853"},{"key":"ref26","article-title":"Perfetto: System profiling, app tracing and trace analysis","author":"LLC","year":"2025"},{"key":"ref27","article-title":"Intel x86 Encoder Decoder","author":"Corp","year":"2025"},{"key":"ref28","article-title":"The Pros and Cons of AsyncGetCallTrace Profilers","author":"Wakart","year":"2016"},{"key":"ref29","article-title":"Safepoints: Meaning, Side Effects and Overheads","year":"2015"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3295500.3356167"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167488"},{"key":"ref32","article-title":"The Sable Research Group\u2019s Compiler Compiler","author":"Gagnon","year":"2018"},{"key":"ref33","article-title":"LinkedHashMap","year":"2025"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338923"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/582034.582042"},{"key":"ref36","article-title":"Performance bug in CollectionBag","author":"Olivo","year":"2015"},{"key":"ref37","article-title":"Apache Commons Collections","year":"2025"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606602"},{"key":"ref39","article-title":"Performance bug in AbstractLinkedList","author":"Nistor","year":"2014"},{"key":"ref40","article-title":"Performance bug in AbstractDualBidiMap","author":"Nistor","year":"2014"},{"key":"ref41","article-title":"Performance bug in ListOrderedSet","author":"Nistor","year":"2015"},{"key":"ref42","article-title":"Performance bug in SetUniqueList","author":"Guldur","year":"2015"},{"key":"ref43","first-page":"aAI3421196","article-title":"Performance analysis for parallel programs from multicore to petascale","volume-title":"Ph.D. dissertation","author":"Tallent","year":"2010"},{"key":"ref44","article-title":"Async-profiler","author":"Pangin","year":"2025"},{"key":"ref45","article-title":"The industry leader in.NET & Java profiling","year":"2025"},{"key":"ref46","article-title":"All-in-one Java troubleshooting tool","year":"2025"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814290"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.41"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950360"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806616"},{"key":"ref51","article-title":"Apache SkyWalking: An application performance monitor tool for distributed systems","year":"2025"},{"key":"ref52","article-title":"Zipkin: A distributed tracing system","year":"2025"},{"key":"ref53","article-title":"Opentelemetry: High-quality, ubiquitous, and portable telemetry to enable effective observability","year":"2025"},{"key":"ref54","article-title":"Zero-code","year":"2025"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510083"},{"key":"ref56","article-title":"DynamoRIO","year":"2025"},{"key":"ref57","article-title":"Reproduction Package for Article \u2018TRACE4J: A Lightweight, Flexible, and Insightful Performance Tracing Tool for Java\u2019","volume-title":"Zenodo","author":"He","year":"2025"}],"event":{"name":"2026 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","location":"Sydney, Australia","start":{"date-parts":[[2026,1,31]]},"end":{"date-parts":[[2026,2,4]]}},"container-title":["2026 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/11395173\/11394837\/11395234.pdf?arnumber=11395234","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T07:42:39Z","timestamp":1771918959000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11395234\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1,31]]},"references-count":57,"URL":"https:\/\/doi.org\/10.1109\/cgo68049.2026.11395234","relation":{},"subject":[],"published":{"date-parts":[[2026,1,31]]}}}