Optimization of .NET framework application
Han, Kihun (2023)
Han, Kihun
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023060722600
https://urn.fi/URN:NBN:fi:amk-2023060722600
Tiivistelmä
As an application grows with an increasing number of end users, it becomes more complex and scales up accordingly. Consequently, the optimization of performance becomes an inevitable requirement.
This thesis is founded on a research and development project focused on optimizing an application developed using the .NET framework. The thesis covers the process of optimization and introduces several techniques and methods for optimizing performance. The main optimization process for the project is divided into two parts. Firstly, it involves replacing the UI elements from WinForms (Windows Forms) with WPF (Windows Presentation Foundation). Secondly, it focuses on refining the functions that are causing performance issues.
The project solely focused on code-level optimizations. To validate the performance improvements, a series of response time measurements were conducted. The techniques introduced in this thesis aim to provide insights and practical recommendations for optimizing .NET Framework applications in order to enhance performance.
This thesis is founded on a research and development project focused on optimizing an application developed using the .NET framework. The thesis covers the process of optimization and introduces several techniques and methods for optimizing performance. The main optimization process for the project is divided into two parts. Firstly, it involves replacing the UI elements from WinForms (Windows Forms) with WPF (Windows Presentation Foundation). Secondly, it focuses on refining the functions that are causing performance issues.
The project solely focused on code-level optimizations. To validate the performance improvements, a series of response time measurements were conducted. The techniques introduced in this thesis aim to provide insights and practical recommendations for optimizing .NET Framework applications in order to enhance performance.