Applying Machine Learning to Optimize Software Runtime and Memory Usage

Publish Year: 1404
نوع سند: مقاله کنفرانسی
زبان: English
View: 85

This Paper With 18 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

SETBCONF04_030

تاریخ نمایه سازی: 2 مرداد 1404

Abstract:

Software systems today face increasing demands for high performance and efficient memory usage. Traditional optimization methods, often hard-coded and inflexible, struggle to adapt to complex and dynamic workloads. Machine Learning (ML) algorithms offer a promising approach by automatically learning patterns and making intelligent decisions to optimize execution time (runtime) and memory consumption. This paper provides a comprehensive review of recent research (۲۰۲۱–۲۰۲۵) on applying ML techniques – including neural networks, reinforcement learning, and evolutionary algorithms – to performance optimization in software systems. We discuss how ML-driven solutions have achieved significant improvements, such as reducing program execution time, enhancing memory/cache efficiency, and intelligently allocating resources in cloud environments.

Authors

Alireza Rahimipour Anaraki

Dep. Computer Engineering, CT.C., IAU., Tehran, Iran

Parvaneh Asghari

Dep. of Computer Engineering, CT.C, IAU., Tehran, Iran