Introducing Trepn Profiler 6.0

Wednesday 4/8/15 11:37am
|
Posted By Rick Schwartz
  • Up2
  • Down0
#

Trepn™ Profiler is a great tool for our developers to use in analyzing their apps, and we are pleased to now make it available to a wider audience by releasing it in Google Play. This allows anyone with Google Play to download and install the Trepn Profiler application with only two taps. After installing Trepn Profiler 6.0, you’ll notice a big difference right away as the old black and white interface has been replaced with a colorful new modern interface that was inspired by Android 5.0. In addition, there is a new time-saving preset-driven home screen. With 6.0, a single touch selects all of the necessary data points, configures overlays, and picks the optimum view for each preset. The previous version of Trepn could take up to a minute to set up the software to display the load on four processor cores. With 6.0, a single tap on ‘CPU Load Overlay’ does this for you. You can switch to show all processor frequencies in about 2-3 seconds, which can be a big time saver.

#

I recently spent time with bloggers from all over the world, and was surprised to find how many used Trepn Profiler. Most of them used it to monitor the processor frequency as different benchmarks were run to see how long the cores stayed at their maximum operating frequency. It is interesting to see the differences between processors from different manufacturers. For example, the cores on an Exynos-powered Samsung Galaxy Tab S tend to stay the same frequency, and almost never drop to zero. Whereas the custom cores on a Qualcomm® Snapdragon™-powered Nexus 7 operate independently – adjusting their frequency to meet the demand. When the load is light, their frequency drops to zero as you can see on the right. This saves power and lowers the processor’s temperature, so throttling is less likely to occur.

#

By selecting the ‘Network Activity’ preset, you can view the status of all the radios in your phone (Bluetooth, Wi-Fi, and cellular). This is important because some apps leave the cellular radio in a high power transmission state too long, which wastes power and affects battery life. Trepn Profiler can also show which of the seven states your cellular radio is in, and is one of a few apps that can show exactly how much power your mobile device is using at any given time. This is not an estimate of the remaining battery, but rather it reads power directly from the power management IC in supported mobile devices. Developers love this feature, as well as the ability to display per-rail power deltas on hardware like the Snapdragon 810 MDP tablet from Intrinsyc. It shows the power consumed by the CPU Cores 1-4, CPU Cores 5-8, GPU, LCD backlight, front camera, rear camera, system memory (RAM), internal memory/SD card, Wi-Fi/Bluetooth, sensors and USB.

The ‘Performance Graph’ preset can also show whether your device is CPU or GPU constrained. Other presets show which apps are hogging your CPU and wasting mobile data. There is also an ‘Advanced’ mode available for users who want to save the data from a profiling session in a database or CSV file so it can be analyzed later.

Download Trepn Profiler from Google Play or directly from QDN and let us know what you think.

Comments

Re: Introducing Trepn Profiler 6.0

Hi Rick!

I was reading this post and I got a doubt in my head regarding the accuracy of Trepn in devices with non-Qualcomm CPU's.

I'm working on a research study and I'm using Trepn to measure the energy consumption of android applications, but I need to use a device with a Samsung Exynos. How accurate do you think the results will be when compared to a Qualcomm-based device?

 

Thanks in advance!

 

Best Regards,

Marco

Re: Introducing Trepn Profiler 6.0

Hi Marco,

 

Thanks for the question. I would be careful using Trepn to try to do device-to-device comparisons for the following reasons:

1. No testing has been done to confirm the accuracy of power readings on non Snapdragon powered devices. It's possible the numbers are way off. 

2. Trepn gets some of its data from the battery fuel gauge software. We have data that shows the fuel gauge software some of our competitors use is less accurate at certain battery levels. This bad for two reasons. It means your power readings for the same use case will change as the battery discharges, which should never happen. And second, it could mean the values are higher than lower than they should be. 

Trepn isn't the best way to measure the power on Samsung devices because it always estimates power on those devices. You should never compare estimated power to direct power readings. You can tell when we estimate because there should be an asterisk. 

Best regards,

- Rick

Re: Introducing Trepn Profiler 6.0

Hi Rick!

 

Thank you for the quick and detailed response.

I was wondering if you guys conducted any kind of study designed to test Trepn's accuracy. If so, is there any kind of document you can provide me that shows the results of that study and proves Trepn's accuracy?

 

Thanks in advance!

 

Bests,

Marco

Re: Introducing Trepn Profiler 6.0

I don't have easy access to the tests our engineering group did, but I did my own tests where I ran Trepn and a Monsoon on the same smartphone at once. For my test, I charged the screen brightness using a script. Here are my results:

Brightness 20%; Monsoon 1247mW;Trepn 1245mW; Difference -0.2%

Brightness 30%; Monsoon 1340mW; Trepn 1321mW; Difference  -1.4%

Brightness 40%; Monsoon 1490mW; Trepn 1408mW; Difference -5.5%

Brightness 50%; Monsoon 1550mW; Trepn 1517mW; Difference -2.1%

Brightness 60%; Monsoon 1643mW; Trepn 1627mW; Difference  -1.0%

Brightness 70%; Monsoon 1773mW; Trepn 1729mW; Difference -2.5%

Brightness 80%; Monsoon 1857mW; Trepn 1838mW; Difference -1.0%

Brightness 90%; Monsoon  2002mW; Trepn 1951mW; Difference -2.5%

Brightness 100%; Monsoon 2148mW; Trepn 2088mW; Difference -2.8%

Some researchers have done accuracy tests with Trepn as well. Those links are posted in the Trepn forum.

- Rick