{"repo":"axemclion/perfjankie","free":true,"listed":false,"github":"https://github.com/axemclion/perfjankie","clone":"git clone https://github.com/axemclion/perfjankie.git","description":"Checking browser rendering performance regression","language":"JavaScript","stars":343,"topics":["browser-perf","performance-regressions","perfmatters","web-performance","dashboard"],"license":null,"category":"dashboards-admin","readme_excerpt":"perfjankie PerfJankie is a tool to monitor smoothness and responsiveness of websites and Cordova/Hybrid apps over time. It runs performance tests using browser-perf and saves the results in a CouchDB server. It also has a dashboard that displays graphs of the performance metrics collected over time that you help identify performance trends, or locate a single commit that can slow down a site. After running the tests, navigate to the following url to see the results dashboard. http://couchdb.serverl.url/databasename/ design/site/index.html Here is a dashboard created from a sample project. Why ? Checking for performance regressions is hard. Though most modern browsers have excellent performance measurement tools, it is hard for a developer to check these tools for every commit. Just as unit tests check for regressions in functionality, perfjankie will help with checking regressions in browser rendering performance when integrated into systems like Travis or Jenkins. The results dashboard Setup Perfjankie requires Selenium as the driver to run tests and CouchDB to store the results. Since this is based on browser-perf, look at setting up browser-perf for more information. Usage Perfjankie can be used as a node module, from the command line, or as a Grunt task and can be installed from npm using npm install perfjankie . Node Module The API call looks like the following Other options that can be passed include preScript , actions , metrics , preScriptFile , etc. Note that most of","default_branch":null,"files":null,"tree":[],"storefront":"/r/axemclion","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/axemclion/perfjankie/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}