====== Joular JX ====== JoularJX is a Java-based agent for software power monitoring at the source code level. * Monitor power consumption of each method at runtime * Uses a Java agent, no source code instrumentation needed * Uses Intel RAPL (powercap interface) for getting accurate power reading on GNU/Linux, our research-based regression models on Raspberry Pi devices, and a custom program monitor (based on Intel Power Gadget) for accurate power readings on Windows * Provides real time power consumption of every method in the monitored program * Provides total energy for every method on program exit ==== How it works? ==== JoularJX is a Java agent where you can simply hook it to the Java Virtual Machine when starting your Java program: java -javaagent:joularjx-$version.jar yourProgram ==== Link ==== [[https://github.com/joular/joularjx| Click Here]]