Hack - Etch
Background
Etch is a tool I developed to help automate the task of energy profiling using the Trepn Power Profiler. Trepn provides energy and CPU profiling by means of an Android application. I wanted to improve the repeatability and ease of running automated tests using Trepn by creating Etch. Clients of Etch architect tests within their own project that receive script inputs from JSON config files. Etch handles the initialization and management of Trepn profiling as well as aggregation of the Trepn SQL measurement databases in order to provide concise and readable data outputs.
Technologies
- Java
- Python
- SQL
- Bash