咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >Performance Smells in ML and N... 收藏
arXiv

Performance Smells in ML and Non-ML Python Projects: A Comparative Study

作     者:Belias, François Silva, Leuson Da Khomh, Foutse Zid, Cyrine 

作者机构:Department of Computer Engineering and Software Engineering Polytechnique Montreal MontrealQC Canada 

出 版 物:《arXiv》 (arXiv)

年 卷 期:2025年

核心收录:

主  题:Python 

摘      要:Python is widely adopted across various domains, especially in Machine Learning (ML) and traditional software projects. Despite its versatility, Python is susceptible to performance smells, i.e., suboptimal coding practices that can reduce application efficiency. This study provides a comparative analysis of performance smells between ML and non-ML projects, aiming to assess the occurrence of these inefficiencies while exploring their distribution across stages in the ML pipeline. For that, we conducted an empirical study analyzing 300 Python-based GitHub projects, distributed across ML and non-ML projects, categorizing performance smells based on the RIdiom tool. Our results indicate that ML projects are more susceptible to performance smells likely due to the computational and data-intensive nature of ML workflows. We also observed that performance smells in the ML pipeline predominantly affect the Data Processing stage. However, their presence in the Model Deployment stage indicates that such smells are not limited to the early stages of the pipeline. Our findings offer actionable insights for developers, emphasizing the importance of targeted optimizations for smells prevalent in ML projects. Furthermore, our study underscores the need to tailor performance optimization strategies to the unique characteristics of ML projects, with particular attention to the pipeline stages most affected by performance smells. Copyright © 2025, The Authors. All rights reserved.

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分