Дослідження проблем швидкодії програмних додатків
The article presents a study of methods for optimizing the performance of software applications aimed at identifying the most effective combination of internal and external factors that maximize the objective function. A generalized mathematical model is described, which includes the main factors af...
Gespeichert in:
Datum: | 2024 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | Ukrainian |
Veröffentlicht: |
Kamianets-Podilskyi National Ivan Ohiienko University
2024
|
Online Zugang: | http://mcm-tech.kpnu.edu.ua/article/view/312531 |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Назва журналу: | Mathematical and computer modelling. Series: Technical sciences |
Institution
Mathematical and computer modelling. Series: Technical sciencesid |
mcmtechkpnueduua-article-312531 |
---|---|
record_format |
ojs |
institution |
Mathematical and computer modelling. Series: Technical sciences |
baseUrl_str |
|
datestamp_date |
2024-10-01T07:03:57Z |
collection |
OJS |
language |
Ukrainian |
format |
Article |
author |
Мітіков, Микола Гук, Наталія |
spellingShingle |
Мітіков, Микола Гук, Наталія Дослідження проблем швидкодії програмних додатків |
author_facet |
Мітіков, Микола Гук, Наталія |
author_sort |
Мітіков, Микола |
title |
Дослідження проблем швидкодії програмних додатків |
title_short |
Дослідження проблем швидкодії програмних додатків |
title_full |
Дослідження проблем швидкодії програмних додатків |
title_fullStr |
Дослідження проблем швидкодії програмних додатків |
title_full_unstemmed |
Дослідження проблем швидкодії програмних додатків |
title_sort |
дослідження проблем швидкодії програмних додатків |
title_alt |
Investigation of software application performance issues |
description |
The article presents a study of methods for optimizing the performance of software applications aimed at identifying the most effective combination of internal and external factors that maximize the objective function. A generalized mathematical model is described, which includes the main factors affecting performance, such as computation time, the number of input/output operations, the number of computational operations, algorithm complexity, the volume of data processed, the use of parallelism, the architecture of hardware and software platforms, and code efficiency. The importance of using specialized libraries and tools to accelerate computational processes, which is critically important for achieving high performance in modern software systems, is emphasized.
The developed approaches were implemented in software, allowing for the practical evaluation of the proposed methods. Software modules were created to analyze the impact of various factors on performance, considering the specifics of particular tasks and execution environments. The test results demonstrated significant potential for performance improvement through optimization at both the code level and the hardware architecture level.
Particular attention is given to the study of memory management, addressing potential challenges that negatively impact performance. The necessity of using a caching system and avoiding duplication of immutable information is highlighted. The identified scenarios are independent of any specific implementation and can therefore be integrated into the developing recommendation system.
The research has practical significance, offering comprehensive solutions for optimizing the performance of software systems that can be applied in industrial high-load environments. Further research will focus on expanding the functionality of the recommendation system, integrating more complex optimization models, and conducting large-scale computational experiments to validate the results under real-world conditions. |
publisher |
Kamianets-Podilskyi National Ivan Ohiienko University |
publishDate |
2024 |
url |
http://mcm-tech.kpnu.edu.ua/article/view/312531 |
work_keys_str_mv |
AT mítíkovmikola investigationofsoftwareapplicationperformanceissues AT guknatalíâ investigationofsoftwareapplicationperformanceissues AT mítíkovmikola doslídžennâproblemšvidkodííprogramnihdodatkív AT guknatalíâ doslídžennâproblemšvidkodííprogramnihdodatkív |
first_indexed |
2025-07-17T10:14:47Z |
last_indexed |
2025-07-17T10:14:47Z |
_version_ |
1837888740114038784 |
spelling |
mcmtechkpnueduua-article-3125312024-10-01T07:03:57Z Investigation of software application performance issues Дослідження проблем швидкодії програмних додатків Мітіков, Микола Гук, Наталія The article presents a study of methods for optimizing the performance of software applications aimed at identifying the most effective combination of internal and external factors that maximize the objective function. A generalized mathematical model is described, which includes the main factors affecting performance, such as computation time, the number of input/output operations, the number of computational operations, algorithm complexity, the volume of data processed, the use of parallelism, the architecture of hardware and software platforms, and code efficiency. The importance of using specialized libraries and tools to accelerate computational processes, which is critically important for achieving high performance in modern software systems, is emphasized. The developed approaches were implemented in software, allowing for the practical evaluation of the proposed methods. Software modules were created to analyze the impact of various factors on performance, considering the specifics of particular tasks and execution environments. The test results demonstrated significant potential for performance improvement through optimization at both the code level and the hardware architecture level. Particular attention is given to the study of memory management, addressing potential challenges that negatively impact performance. The necessity of using a caching system and avoiding duplication of immutable information is highlighted. The identified scenarios are independent of any specific implementation and can therefore be integrated into the developing recommendation system. The research has practical significance, offering comprehensive solutions for optimizing the performance of software systems that can be applied in industrial high-load environments. Further research will focus on expanding the functionality of the recommendation system, integrating more complex optimization models, and conducting large-scale computational experiments to validate the results under real-world conditions. У статті досліджуються методи оптимізації швидкодії програмних додатків з метою визначити найбільш ефективні комбінації внутрішніх та зовнішніх чинників, що дозволяють максимізувати цільову функцію. Описано узагальнену математичну модель, яка складається з основних чинників, від яких залежить швидкодія програмного забезпечення, зокрема час виконання обчислень, кількість операцій введення-виведення, кількість обчислювальних операцій, складність алгоритму, обсяг оброблюваних даних, застосування принципів паралелізму, архітектура апаратної та програмної платформи, а також ефективність програмного коду. Зазначено важливість застосування спеціалізованих бібліотек та інструментів для прискорення обчислювальних процесів, що є критично важливим для досягнення високої продуктивності сучасних програмних систем. Здійснено програмну реалізацію розроблених підходів, що дозволяє оцінити ефективність запропонованих методів на практиці. Розроблено відповідне програмне забезпечення, за допомогою якого здійснено аналіз впливу різних факторів на швидкодію з урахуванням специфіки конкретних завдань та середовища виконання. Результати тестування продемонстрували значний потенціал для покращення продуктивності за рахунок оптимізації як на рівні програмного коду, так і на рівні апаратної архітектури. Особливу увагу приділено дослідженню роботи з пам’яттю, розглянуто потенційні виклики, які негативно впливають на швидкодію. Наведено необхідність використання системи кешування, та уникнення дублювання незмінної інформації. Знайдені сценарії не залежать від конкретної реалізації, і тому можуть бути додані в розроблювану рекомендаційну систему. Дослідження має практичне значення, оскільки пропонує комплексні рішення для оптимізації швидкодії програмних систем, які можуть бути використані в промислових високонавантажених середовищах. Подальші дослідження будуть спрямовані на розширення функціональних можливостей рекомендаційної системи, інтеграцію більш складних моделей оптимізації, а також на проведення широкомасштабних обчислювальних експериментів для підтвердження отриманих результатів у реальних умовах Kamianets-Podilskyi National Ivan Ohiienko University 2024-08-26 Article Article application/pdf http://mcm-tech.kpnu.edu.ua/article/view/312531 10.32626/2308-5916.2024-25.22-36 Mathematical and computer modelling. Series: Technical sciences; 2024: Mathematical and computer modelling. Series: Technical sciences. Issue 25; 22-36 Математичне та комп'ютерне моделювання. Серія: Технічні науки ; 2024: Математичне та комп'ютерне моделювання. Серія: Технічні науки. Випуск 25; 22-36 2308-5916 10.32626/2308-5916.2024-25 uk http://mcm-tech.kpnu.edu.ua/article/view/312531/303505 |