Measuring potential performance gains of Python web applications with pyUpgradeSim

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

Abstract

Python is a popular programming language for web development. However, optimizing the performance of Python web applications is a challenging task for developers. This paper presents a new approach to measuring the potential performance gains of upgraded Python web applications. Our approach is based on the provision of an interactive service that assists developers in optimizing their Python code through changes to the underlying system. The service uses profiling and visualization techniques to identify performance bottlenecks. We demonstrate and evaluate the effectiveness of our approach through a series of experiments on real-world Python web applications, measuring performance differences in between versions and the benefits of migrating at a reduced cost. The results show promising improvement in performance without any required code changes.

Original languageEnglish
Title of host publicationWWW '23 Companion
Subtitle of host publicationcompanion proceedings of the ACM Web Conference 2023
Place of PublicationNew York
PublisherAssociation for Computing Machinery (ACM)
Pages164-167
Number of pages4
ISBN (Electronic)9781450394161
ISBN (Print)9781450394192
DOIs
Publication statusPublished - 2023
EventACM Web Conference 2023 (32nd : 2023) - Austin, United States
Duration: 30 Apr 20234 May 2023
Conference number: 32

Conference

ConferenceACM Web Conference 2023 (32nd : 2023)
Country/TerritoryUnited States
CityAustin
Period30/04/234/05/23

Keywords

  • Performance
  • Web Frameworks
  • Estimation
  • Benchmarks
  • Python

Fingerprint

Dive into the research topics of 'Measuring potential performance gains of Python web applications with pyUpgradeSim'. Together they form a unique fingerprint.

Cite this