mlsanityData to 14 Oct 2026

Interpreting Performance Profiles with Deep Learning

arXiv 2508.02729 ↗First posted 1 Aug 2025cs.SE cs.AI cs.PFcited by 0

Not on the map. Why?

Abstract (arXiv)

Profiling tools (also known as profilers) play an important role in understanding program performance at runtime, such as hotspots, bottlenecks, and inefficiencies. While profilers have been proven to be useful, they give extra burden to software engineers. Software engineers, as the users, are responsible to interpret the complex performance data and identify actionable optimization in program source code. However, it can be challenging for users to associate inefficiencies with the program semantics, especially if the users are not the authors of the code, which limits the applicability of profilers. In this thesis, we explore a new direction to combine performance profiles and program semantics with a deep learning approach. The key idea is to glean code summary for semantic information (at a certain level) and integrate it into a profiler, which can better understand program inefficiencies for actionable optimization. To be concrete, we combine profiles generated by Async Profiler (the state-of-the-art Java profiler) with code summarization from a fine-tuned CodeBERT-based model. We demonstrate the code summaries of any selected call path in a graphic user interface. Our system can effectively assist analysis on many Java benchmarks.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 20 of its 64 references that are in the map. First posted on arXiv 1 Aug 2025.

Builds on

20 of 64 references.

References · 20

  1. 2017Attention Is All You Needcited by 60,361
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  3. 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
  4. 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,899
  5. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
  6. 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 744
  7. 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 654
  8. 2019Release Strategies and the Social Impacts of Language Modelscited by 513
  9. 2021Unified Pre-training for Program Understanding and Generationcited by 366
  10. 2020IntelliCode Compose: Code Generation Using Transformercited by 227
  11. 2017Learning to Represent Programs with Graphscited by 220
  12. 2018code2seq: Generating Sequences from Structured Representations of Codecited by 179
8 more
  1. 2018Improving Automatic Source Code Summarization via Deep Reinforcement Learningcited by 100
  2. 2016A Convolutional Attention Network for Extreme Summarization of Source Codecited by 91
  3. 2020Improved Code Summarization via a Graph Neural Networkcited by 79
  4. 2021CoTexT: Multi-task Learning with Code-Text Transformercited by 61
  5. 2021Multilingual training for Software Engineeringcited by 43
  6. 2021TreeBERT: A Tree-Based Pre-Trained Model for Programming Languagecited by 41
  7. 2021ProphetNet-X: Large-Scale Pre-training Models for English, Chinese, Multi-lingual, Dialog, and Code Generationcited by 31
  8. 2021DJXPerf: Identifying Memory Inefficiencies via Object-centric Profiling for Javacited by 2

Built on by

Not cited yet.