FORUMS
Remove All Ads from XDA

[XPOSED][APP][4.0+] Performance Profile

594 posts
Thanks Meter: 1,405
 
By h0rn3t, Inactive Recognized Developer on 19th April 2014, 01:20 PM
Post Reply Email Thread
Performance Profile is an Xposed Module that allows to change performance per application (only works for applications that have at least one visible activity). The profile will become active each time the corresponding application will be open and become inactive when the application will be hidden.
May not work on some devices (rom/kernel)

Require:
Root
Busybox
Xposed Framework

Installation:
Install Xposed Framework
Install Performance Profile
Activate Performance Profile in modules section of Xposed Framework Installer
Reboot

Features:

Set/Restore:
- min. CPU freq. & max. CPU freq. (support multicore)
limited control with mpdecision / hotplug / intelliplug or other similar modules
- Governor
- IO Scheduler
- GPU freq. (kernel related)
- NICE priority
- Custom scripts

Screen Off Profile
LockScreen Profile
Whitelist (the packages from whitelist will not make changes over the active profile.
Backup/Restore data
App usage tracking


Important:
Application needs initial min. CPU frequency, max. CPU frequency, Governor and GPU max. freq. for restoring the system when a profile become inactive. Any changes of these parameters, require reopening Performance Profile and set Default Profile with the new values.

Credits to @rovo89 and @Tungstwenty for clever Xposed Framework project
Thanks to @educk for help with testing

Download: here
Alternative downloads: directly via Xposed Installer or at: http://repo.xposed.info/module/com.h...ormanceprofile

XDA:DevDB Information
Performance Profile, Tool/Utility for the Android General

Contributors
h0rn3t

Version Information
Status: Stable
Beta Release Date: 2014-04-24

Created 2014-04-19
Last Updated 2014-06-04
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2014-05-31-17-16-15.png
Views:	54293
Size:	103.2 KB
ID:	2773036   Click image for larger version

Name:	Screenshot_2014-05-31-17-16-24.png
Views:	52383
Size:	77.0 KB
ID:	2773037   Click image for larger version

Name:	Screenshot_2014-05-31-17-16-36.png
Views:	51289
Size:	84.1 KB
ID:	2773038   Click image for larger version

Name:	Screenshot_2014-05-31-17-16-50.png
Views:	46317
Size:	86.3 KB
ID:	2773039   Click image for larger version

Name:	Screenshot_2014-05-31-17-16-59.png
Views:	45174
Size:	97.9 KB
ID:	2773040   Click image for larger version

Name:	Screenshot_2014-05-31-17-17-08.png
Views:	43401
Size:	51.0 KB
ID:	2773041   Click image for larger version

Name:	Screenshot_2014-05-31-17-16-00.png
Views:	42541
Size:	53.7 KB
ID:	2773042  
The Following 81 Users Say Thank You to h0rn3t For This Useful Post: [ View ] Gift h0rn3t Ad-Free
 
 
19th April 2014, 01:20 PM |#2  
h0rn3t's Avatar
OP Inactive Recognized Developer
Thanks Meter: 1,405
 
Donate to Me
More
Changelog
v2.2 [01.06.2014]
  • added IO scheduler as profile parameter (tip: reload default profile to update all profiles with default IO scheduler)
  • added notifications type/behavior options


v2.1 [27.05.2014]
  • fixed backups issue
  • added light theme
  • added option to move profiles into whitelist and vice versa

v2.0 [25.05.2014]
  • custom shell script can be added to profiles (details)
  • profile values can be copy from profiles already defined (longtap on profile)
  • some UI changes

v1.8 [21.05.2014]
  • fixed crash when scaling_available_frequencies file missing
  • fixed menu display on some devices

v1.6 [16.05.2014]
  • added support for liveOC kernels.
  • added sort option for profile's list
  • added portuguese translation ( thank to @RBDoMGaM )

v1.5 [11.05.2014]
  • Fixed FC bug from v1.4 (removed)

v1.4 [11.05.2014]
  • reboot required
  • added Default profile:
    - removed automatically read default values at application start
    - manually edit values or load from system
  • added App Usage tracking:
    - sort by last used and number of opening
    - hide items
  • some UI changes

v1.3 [08.05.2014]
  • added lockscreen profile
  • removed system/user packages list
  • added a single list of packages with filter option
  • allow profile per launcher (only NICE priority)
  • split NICE into 2 values: foreground and background

v1.2 [03.05.2014]
  • added NICE priority to profiles
  • added Screen Off profile (must disable notification from settings if you use Peek feature) - reboot required
  • added Hungarian translation thanks to @szunyi77

v1.1 [30.04.2014]
  • added multicore support (may not work with mpdecision/hotplug)
  • added GPU frequency (kernel related)
Migration:
Restore defaults value for all profiles. In profile's window use menu to restore. Then you can set the new desired values
Actually backups are not compatible with the new version or future.



v1.0 [24.04.2014]
  • first release
The Following 19 Users Say Thank You to h0rn3t For This Useful Post: [ View ] Gift h0rn3t Ad-Free
24th April 2014, 08:41 PM |#3  
Rhonin86's Avatar
Senior Member
Flag Hagen
Thanks Meter: 1,328
 
More
Thumbs up First impression from my side
So now the first impression,

i was testing around with the app for a week now - and i must say it is really nice - my suggestion is also working nice

The switching (rectiontime) of profiles sometimes came late but i assume it is related to my "old" phone - only having a single core CPU.

I'm looking forwar fo your next release (to test)

Cheers

Rhonin
The Following 3 Users Say Thank You to Rhonin86 For This Useful Post: [ View ] Gift Rhonin86 Ad-Free
24th April 2014, 09:44 PM |#4  
Senior Member
Flag Bensheim
Thanks Meter: 78
 
More
Cool thing! Wonder if you could add a renice option to the profile(s) to make the active app the least nicest one That is, setting the prioritt to high, if it is in the front...

Might enhance smoothing the experience of one or the other app...

Thanks again!

--
Gesendet mit HTC EVO 3D and Tapatalk
The Following 3 Users Say Thank You to chw9999 For This Useful Post: [ View ] Gift chw9999 Ad-Free
24th April 2014, 09:55 PM |#5  
h0rn3t's Avatar
OP Inactive Recognized Developer
Thanks Meter: 1,405
 
Donate to Me
More
Quote:
Originally Posted by chw9999

Cool thing! Wonder if you could add a renice option to the profile(s) to make the active app the least nicest one That is, setting the prioritt to high, if it is in the front...

Might enhance smoothing the experience of one or the other app...

Thanks again!

--
Gesendet mit HTC EVO 3D and Tapatalk

Thanks for the suggestion. Will be added
The Following 3 Users Say Thank You to h0rn3t For This Useful Post: [ View ] Gift h0rn3t Ad-Free
25th April 2014, 09:34 AM |#6  
Senior Member
Flag Lublin
Thanks Meter: 25
 
More
Is it possible that after install this phone stuck on boot animation after reboot or is this just a bad incident? I had to bring my backup back to turn on the phone
25th April 2014, 09:38 AM |#7  
h0rn3t's Avatar
OP Inactive Recognized Developer
Thanks Meter: 1,405
 
Donate to Me
More
Quote:
Originally Posted by cort06

Is it possible that after install this phone stuck on boot animation after reboot or is this just a bad incident? I had to bring my backup back to turn on the phone

The module become active only if you add at least one profile.
The Following User Says Thank You to h0rn3t For This Useful Post: [ View ] Gift h0rn3t Ad-Free
25th April 2014, 09:50 AM |#8  
Senior Member
Flag Lublin
Thanks Meter: 25
 
More
Nevermind... Great app, better then setcpu and others. On old phone it's faster and do always what it has to do.
The Following User Says Thank You to cort06 For This Useful Post: [ View ] Gift cort06 Ad-Free
25th April 2014, 04:13 PM |#9  
mauam's Avatar
Senior Member
Thanks Meter: 11,731
 
More
Wow, just found this mod today Simply awesome bud
The Following User Says Thank You to mauam For This Useful Post: [ View ] Gift mauam Ad-Free
26th April 2014, 04:04 AM |#10  
Senior Member
Thanks Meter: 203
 
More
It's not working on my tablet, I gave the app root permissions and added Firefox as a test app with it to set governor 'Performance' when active, I started firefox but it didn't set the performance gov I do however see "Performance Profile" notification icon but it made zero change to the cpu the speed is still @ 252mhz (monitor with cooltool) performance gov should be 1.6ghz on my tablet.

Dunno whats up I can set CPU gov's in other apps like Android Tuner and your other standalone app "Performance Control"..just something with the xposed module.

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
conservative ondemand userspace powersave interactive performance
26th April 2014, 08:57 AM |#11  
h0rn3t's Avatar
OP Inactive Recognized Developer
Thanks Meter: 1,405
 
Donate to Me
More
Quote:
Originally Posted by otyg

It's not working on my tablet, I gave the app root permissions and added Firefox as a test app with it to set governor 'Performance' when active, I started firefox but it didn't set the performance gov I do however see "Performance Profile" notification icon but it made zero change to the cpu the speed is still @ 252mhz (monitor with cooltool) performance gov should be 1.6ghz on my tablet.

Dunno whats up I can set CPU gov's in other apps like Android Tuner and your other standalone app "Performance Control"..just something with the xposed module.

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
conservative ondemand userspace powersave interactive performance

Try this version Attachment 2709453 and let me know if is working.
The Following User Says Thank You to h0rn3t For This Useful Post: [ View ] Gift h0rn3t Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes