Solving performance issues for your web application
What is Hyperloop?
Hyperloop is an ongoing research project that aims at detecting and solving performance problems for web applications built with ORM (Object-Relational Mapping) frameworks, mainly Ruby on Rails. Currently it conains:
- A comprehensive study on existing open-source applications built with Ruby-on-Rails (with a replication package of these applications).
- A tool to identify and solve some of the common performance inefficiencies found in our study.
We are working on providing better solutions to solve more inefficiencies and more handy tools for application developers.
- PowerStation: Automatically detecting and fixing inefficiencies of database-backed web applications in IDE. 26th Foundations of Software Engineering (FSE'18 Demostration Track)
- How not to structure your database-backed web applications: a study of performance bugs in the wild. 40th International Conference on Software Engineering (ICSE'18)
- Understanding Database Performance Inefficiencies in Real-world Web Applications. 26th Conference on Information and Knowledge Management (CIKM'17)
- PowerStation 1.0 has been released! Please check our blog post for details.
- University of Chicago news release: New Study Finds and Fixes Flaws in Database-Backed Web Application
- Morning Paper blog post
- Story on Hacker News: How not to structure database-backed web apps: performance bugs in the wild
This material is based upon work supported by the National Science Foundation under Grant No. IIS-1546083 (2016-2019) and No.IIS-1546543 (2016-2019), "Holistic Optimization of Data-Driven Applications," and is a collaborative effort between the University of Washington and the University of Chicago.
Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.