GFTrans: an on-the-fly static analysis framework for code performance profiling

Read full text
Authors: Jie Li, Yunbao Wen, Jingxin Liu, Biqing Zeng, Seyedali Mirjalili
Cited by: 1
References: 14

Abstract

Improving software efficiency is crucial for maintenance, but pinpointing runtime bottlenecks becomes increasingly difficult as systems expand. Traditional dynamic profiling tools require full build-execution cycles, creating significant latency that impedes agile development. To address this, we introduce GFTrans, a static analysis framework that predicts c program performance without execution. GFTrans utilizes a Transformer architecture with a novel "anchor-based embedding" technique to integrate control flow and data dependencies into a unified sequence. Additionally, a dynamic gating mechanism fuses these semantic representations with 16 handcrafted statistical features to comprehensively capture code complexity. Evaluated on a dataset of real-world GitHub c functions with high-precision runtime labels, GFTrans outperforms baseline models like Random Forest and Code2Vec, achieving 78.64% accuracy. The system identifies potential bottlenecks in milliseconds, enabling developers to perform optimization effectively during the coding phase.

Fields of Study & Subjects

Software Engineering Research Software Testing and Debugging Techniques Software System Performance and Reliability

Publication details

Journal / source
Frontiers in Big Data
Publisher
Frontiers Media SA
Volume
9
Pages
1779935–1779935
Publication date
27 February 2026
Language
EN