A Tool for Detecting Performance Bugs in Rails Applications
See the codePowerstation is a tool that finds performance bugs in Rails applications, for example, API misuse, repeated query, etc.
There are two ways to use Powerstation:
As a RubyMine plugin that you can download from the jetbrains website. The source code is included in this repo under powerstation/IDE_plugin.
As command line tool. The instructions and source code are included in this repo under powerstation/command_line_tool.
Both of these uses a static code checker that we have built to detect performance issues. The source code of the checker is in static-checker.
These are packaged in two separate branches (IDE_plugin, static-checker) in case you prefer checkout each part individually, for example:
$ git clone -b static-checker --single-branch https://github.com/hyperloop-rails/static-checker.git
Loop invariant queries
Dead store queries
Unused data-retrieval queries
Common sub-expression queries
API misuses
Inefficient data rendering
Details of these are explained in our documentation.
See our main website for more details. Feel free to submit issues and pull requests!
Ruby
91.5%
Python
3.4%
Java
2.3%
CSS
1.0%
A Tool for Detecting Performance Bugs in Rails Applications
See the codePowerstation is a tool that finds performance bugs in Rails applications, for example, API misuse, repeated query, etc.
There are two ways to use Powerstation:
As a RubyMine plugin that you can download from the jetbrains website. The source code is included in this repo under powerstation/IDE_plugin.
As command line tool. The instructions and source code are included in this repo under powerstation/command_line_tool.
Both of these uses a static code checker that we have built to detect performance issues. The source code of the checker is in static-checker.
These are packaged in two separate branches (IDE_plugin, static-checker) in case you prefer checkout each part individually, for example:
$ git clone -b static-checker --single-branch https://github.com/hyperloop-rails/static-checker.git
Loop invariant queries
Dead store queries
Unused data-retrieval queries
Common sub-expression queries
API misuses
Inefficient data rendering
Details of these are explained in our documentation.
See our main website for more details. Feel free to submit issues and pull requests!
Ruby
91.5%
Python
3.4%
Java
2.3%
CSS
1.0%