Sky Engine is performance analysis tool based web service. This tool analyze your application performance for GitHub open source developer.
- integrate with GitHub and Travis-CI
- automatically analyze performance for application when commit to repository
- will be supported to ruby, python, javascript(node.js or phantom.js), java
- show the result to analyzing performance within each functions execution time
- require Maven: https://maven.apache.org
- Build 3rd-party library: move the directory
tools/jrat
andtools/spring-social-github
then execute commandinstall
. For example,# ./gradlew install
- Build Sky Engine: execute
# mvn test package
in SkyEngine source root directory - Enjoy!
- Refactoring
do refactoring service classeschange jsp files to freemarkerdetach sky pom.xml from spring-boot-parent pom.xml- add sky-server unit-test for javascript files using angularjs
create distributed sky-worker servers using zookeeper or message queueing (use apache curator framework)network communication using thrift replace with pure RESTFul protocol
- Bug fixes
missing data as profiling log
- New features
- add performance analysis for program written by Ruby language
- add feature to manage sky-worker server clusters (add, remove, information, etc...)
- create bash script for running analysis to sky engine in travis ci servers