Modernin web-sovelluksen profilointi ja optimointi sulautetussa järjestelmässä

This study explores the profiling and optimization of modern web applications in embedded systems. The performance of a React-based application was improved, with a focus of enhancing memory usage and rendering efficiency. Measurements were conducted using the React Profiler tool and the Linux top u...

Full description

Bibliographic Details
Main Authors: Tammi, Miro, Aarnio, Anniina
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2025
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/103413
_version_ 1835309669313150976
author Tammi, Miro Aarnio, Anniina
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Tammi, Miro Aarnio, Anniina Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä Tammi, Miro Aarnio, Anniina Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Tammi, Miro
datasource_str_mv jyx
description This study explores the profiling and optimization of modern web applications in embedded systems. The performance of a React-based application was improved, with a focus of enhancing memory usage and rendering efficiency. Measurements were conducted using the React Profiler tool and the Linux top utility. The results demonstrate that targeted optimization can significantly reduce resource consumption and improve both application performance and user experience in resource-constrained environments. Tämä tutkimus käsittelee modernien web-sovellusten profilointia ja optimointia sulautetuissa järjestelmissä. Työssä parannettiin React:lla toteutetun sovelluksen suorituskykyä erityisesti muistinkäytön ja renderöinnin tehostamiseksi. Mittaukset toteutettiin hyödyntäen React Profiler-työkalua ja Linuxin top-ohjelmaa. Tulokset osoittavat, että kohdennetulla optimoinnilla voidaan merkittävästi vähentää resurssien kulutusta ja parantaa sovelluksen suorituskykyä ja käyttäjäkokemusta.
first_indexed 2025-06-11T20:04:37Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Viinikainen, Ari", "language": null, "element": "contributor", "schema": "dc", "qualifier": "advisor"}, {"key": "dc.contributor.author", "value": "Tammi, Miro", "language": null, "element": "contributor", "schema": "dc", "qualifier": "author"}, {"key": "dc.contributor.author", "value": "Aarnio, Anniina", "language": null, "element": "contributor", "schema": "dc", "qualifier": "author"}, {"key": "dc.date.accessioned", "value": "2025-06-11T11:18:28Z", "language": null, "element": "date", "schema": "dc", "qualifier": "accessioned"}, {"key": "dc.date.available", "value": "2025-06-11T11:18:28Z", "language": null, "element": "date", "schema": "dc", "qualifier": "available"}, {"key": "dc.date.issued", "value": "2025", "language": null, "element": "date", "schema": "dc", "qualifier": "issued"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/103413", "language": null, "element": "identifier", "schema": "dc", "qualifier": "uri"}, {"key": "dc.description.abstract", "value": "This study explores the profiling and optimization of modern web applications in embedded systems. The performance of a React-based application was improved, with a focus of enhancing memory usage and rendering efficiency. Measurements were conducted using the React Profiler tool and the Linux top utility. The results demonstrate that targeted optimization can significantly reduce resource consumption and improve both application performance and user experience in resource-constrained environments.", "language": "en", "element": "description", "schema": "dc", "qualifier": "abstract"}, {"key": "dc.description.abstract", "value": "T\u00e4m\u00e4 tutkimus k\u00e4sittelee modernien web-sovellusten profilointia ja optimointia sulautetuissa j\u00e4rjestelmiss\u00e4. Ty\u00f6ss\u00e4 parannettiin React:lla toteutetun sovelluksen suorituskyky\u00e4 erityisesti muistink\u00e4yt\u00f6n ja render\u00f6innin tehostamiseksi. Mittaukset toteutettiin hy\u00f6dynt\u00e4en React Profiler-ty\u00f6kalua ja Linuxin top-ohjelmaa. Tulokset osoittavat, ett\u00e4 kohdennetulla optimoinnilla voidaan merkitt\u00e4v\u00e4sti v\u00e4hent\u00e4\u00e4 resurssien kulutusta ja parantaa sovelluksen suorituskyky\u00e4 ja k\u00e4ytt\u00e4j\u00e4kokemusta.", "language": "fi", "element": "description", "schema": "dc", "qualifier": "abstract"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2025-06-11T11:18:28Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "schema": "dc", "qualifier": "provenance"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2025-06-11T11:18:28Z (GMT). No. of bitstreams: 0", "language": "en", "element": "description", "schema": "dc", "qualifier": "provenance"}, {"key": "dc.format.extent", "value": "74", "language": null, "element": "format", "schema": "dc", "qualifier": "extent"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "schema": "dc", "qualifier": "mimetype"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "schema": "dc", "qualifier": "iso"}, {"key": "dc.rights", "value": "CC BY-NC-ND 4.0", "language": null, "element": "rights", "schema": "dc", "qualifier": null}, {"key": "dc.title", "value": "Modernin web-sovelluksen profilointi ja optimointi sulautetussa j\u00e4rjestelm\u00e4ss\u00e4", "language": null, "element": "title", "schema": "dc", "qualifier": null}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "schema": "dc", "qualifier": null}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202506115212", "language": null, "element": "identifier", "schema": "dc", "qualifier": "urn"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "schema": "dc", "qualifier": "faculty"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "schema": "dc", "qualifier": "faculty"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "schema": "dc", "qualifier": "organization"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "schema": "dc", "qualifier": "organization"}, {"key": "dc.subject.discipline", "value": "Ohjelmistokehityksen opintosuunta", "language": "fi", "element": "subject", "schema": "dc", "qualifier": "discipline"}, {"key": "dc.subject.discipline", "value": "Specialisation in Software Development", "language": "en", "element": "subject", "schema": "dc", "qualifier": "discipline"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "schema": "dc", "qualifier": "coar"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "schema": "dc", "qualifier": "copyright"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "schema": "dc", "qualifier": "accesslevel"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "schema": "dc", "qualifier": "publication"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "schema": "dc", "qualifier": "content"}, {"key": "dc.rights.url", "value": "https://creativecommons.org/licenses/by-nc-nd/4.0/", "language": null, "element": "rights", "schema": "dc", "qualifier": "url"}, {"key": "dc.description.accessibilityfeature", "value": "ei tietoa saavutettavuudesta", "language": "fi", "element": "description", "schema": "dc", "qualifier": "accessibilityfeature"}, {"key": "dc.description.accessibilityfeature", "value": "unknown accessibility", "language": "en", "element": "description", "schema": "dc", "qualifier": "accessibilityfeature"}]
id jyx.123456789_103413
language fin
last_indexed 2025-06-11T20:04:37Z
main_date 2025-01-01T00:00:00Z
main_date_str 2025
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/123517e2-7acf-4c73-b181-bf41b2806f9e\/download","text":"URN:NBN:fi:jyu-202506115212.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2025
record_format qdc
source_str_mv jyx
spellingShingle Tammi, Miro Aarnio, Anniina Modernin web-sovelluksen profilointi ja optimointi sulautetussa järjestelmässä Ohjelmistokehityksen opintosuunta Specialisation in Software Development
title Modernin web-sovelluksen profilointi ja optimointi sulautetussa järjestelmässä
title_full Modernin web-sovelluksen profilointi ja optimointi sulautetussa järjestelmässä
title_fullStr Modernin web-sovelluksen profilointi ja optimointi sulautetussa järjestelmässä Modernin web-sovelluksen profilointi ja optimointi sulautetussa järjestelmässä
title_full_unstemmed Modernin web-sovelluksen profilointi ja optimointi sulautetussa järjestelmässä Modernin web-sovelluksen profilointi ja optimointi sulautetussa järjestelmässä
title_short Modernin web-sovelluksen profilointi ja optimointi sulautetussa järjestelmässä
title_sort modernin web sovelluksen profilointi ja optimointi sulautetussa järjestelmässä
title_txtP Modernin web-sovelluksen profilointi ja optimointi sulautetussa järjestelmässä
topic Ohjelmistokehityksen opintosuunta Specialisation in Software Development
topic_facet Ohjelmistokehityksen opintosuunta Specialisation in Software Development
url https://jyx.jyu.fi/handle/123456789/103413 http://www.urn.fi/URN:NBN:fi:jyu-202506115212
work_keys_str_mv AT tammimiro moderninwebsovelluksenprofilointijaoptimointisulautetussajärjestelmässä