GFTrans: an on-the-fly static analysis framework for code performance profiling
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.
Authors
- Jingxin Liu (ORCID: https://orcid.org/0000-0001-6071-9197)
- Biqing Zeng
- Yunbao Wen
- Jie Li
Institutions
- Chongqing University of Science and Technology (CN)
- South China Normal University (CN)
- Torrens University Australia (AU)
Publication Details
- Journal
- Frontiers in Big Data
- Published
- 2026-02-27
- DOI
- https://doi.org/10.3389/fdata.2026.1779935
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- South China Normal University