Дослідження проблем швидкодії програмних додатків

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
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 sciences
id 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