Uppsats
Evaluation of AI-Assisted Optimization : The Impact of GitHub Copilot on Web Performance and Usability in React Applications
Kandidat-uppsats
Blekinge Tekniska Högskola/Institutionen för programvaruteknik
Publicerad: 2026
Språk: Engelska
Nyckelord
klicka för att sökaSammanfattning
Slow performance in JavaScript-heavy single-page applications is a well-known problem in real-world environments, and rendering inefficiencies are one of the main reasons for poor Core Web Vitals scores. GitHub Copilot is advertised as a tool that can fix it. Previous studies have looked at Copilot for code-completion tasks, but none have measured its effect on frontend architectural restructuring using both performance metrics and user experience data. This study tests whether GitHub Copilot can speed up a slow, poorly built React e-commerce app. The goal is to measure the AI's impact on machine performance, the end-user experience, and the practical challenges developers face when using AI to fix React architecture. Using a mixed-methods approach, this study combines objective Google Lighthouse measurements under strict hardware throttling to reveal real performance bottlenecks, with a usability survey of 140 participants to test whether the speed improvements actually helped users. It records all AI prompts and generated code to document the developer's workflow and any problems faced. Copilot proved to be a highly effective optimizer for specific parts of the application, eliminating main-thread freezing, and an unexpected improvement in accessibility scores was also observed. However, it struggles with global architecture. It caused functional errors, such as deleting important buttons, breaking pagination, and losing file context, but successfully improved the end-user experience. Correlation analysis indicated that the observed Lighthouse performance improvements were associated with higher user satisfaction scores, with the median increasing from 2.80 to 4.27. GitHub Copilot is a fast coding assistant, but it cannot act as an independent software architect. It speeds up the optimization process but forces developers to constantly check for AI mistakes. It can significantly improve performance and usability in React e-commerce applications with similar characteristics, but only if a skilled human developer supervises the process.
Information
- Författare
- Bakhshi, Elias Mahdi
- Lärosäte / institution
- Blekinge Tekniska Högskola/Institutionen för programvaruteknik
- Publiceringsdatum
- 2026
- Uppsatstyp
- Kandidat-uppsats
- Språk
- Engelska
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
Yrkesexamen på avancerad nivå, Uppsala universitet/Avdelningen för systemteknik
Vigholm, Albin
Publicerad: 2026
Kandidat-uppsats, Jönköping University/Tekniska Högskolan
Rönnqvist, Emilia, Skoogh, Lovisa
Publicerad: 2026
Yrkesexamen på avancerad nivå, Luleå tekniska universitet/Institutionen för ekonomi, teknik, konst och samhälle
Åström, Tuva, Nilsson, Matilda
Publicerad: 2026
Master-uppsats, Stockholms universitet/Institutionen för data- och systemvetenskap
Lähteenmäki, Toni
Publicerad: 2026
Kandidat-uppsats, Göteborgs universitet/Förvaltningshögskolan
Nkot Awoh, Therese
Publicerad: 2026-06-16
Kandidat-uppsats, Malmö universitet/Institutionen för globala politiska studier (GPS)
Brömel, Lilly Marie
Publicerad: 2026