Performance Profile

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.

Features:
Set/Restore:
- min. CPU freq. + max. CPU freq. - multicore support (may not work with mpdecision/hotplug)
- Governor
- IO Scheduler
- GPU max. 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.
App Usage tracking
Backup/Restore data

Important:
Application reads initial values that are needed for restoring the system when a profile become inactive. Any changes of these parameters, require reopening Performance Profile and updating the new values in Default profile.

Author(s): 
Package: 
com.h0rn3t.performanceprofile
Version name: 
2.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
223,497 in total · 15 in the last 24 hours
MD5 checksum: 
959f2ab65c5dc14c579b321e829ce938
Uploaded on: 
Sunday, June 1, 2014 - 12:00
Changes: 
  • added IO scheduler as profile parameter (tip: reload default profile to update all profiles with default IO scheduler)
  • added notifications type/behavior options
Version name: 
2.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
12,493 in total · 0 in the last 24 hours
MD5 checksum: 
7af5da4e768ed2e0e0e554115872f8d6
Uploaded on: 
Tuesday, May 27, 2014 - 08:31
Changes: 
  • fixed backups issue
  • added light theme
  • added option to move profiles into whitelist and vice versa
Version name: 
2.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
8,049 in total · 0 in the last 24 hours
MD5 checksum: 
d767f5354d62d68b229e7d8049ce622f
Uploaded on: 
Sunday, May 25, 2014 - 18:44
Changes: 
  • custom shell script can be added to profiles
  • profile values can be copy from profiles already defined (longtap on profile)
  • some UI changes

About custom script:
You can add to profiles, a custom script from a file. The first line from file must start with #! otherwise the file will not be recognized.

There are 3 options that can be used:
inactive - the script will never be executed
append - the script will be executed after the profile values
overwrite - the script will be executed instead of profile values

NICE priorities will not be affected by script

Don't forget to add a similar script to default profile to restore system.

Version name: 
1.9
Release type: 
Stable (low risk of bugs)
Number of downloads: 
4,402 in total · 0 in the last 24 hours
MD5 checksum: 
5b6e3bf94f2a3e768d22757ac51e7ed4
Uploaded on: 
Wednesday, May 21, 2014 - 21:26
Changes: 

fixed menu issue

Version name: 
1.8
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,907 in total · 0 in the last 24 hours
MD5 checksum: 
1869254050445e78b71de7c6dee04309
Uploaded on: 
Wednesday, May 21, 2014 - 08:51
Changes: 

* fixed crash when scaling_available_frequencies file missing
* fixed menu disply on some devices

Version name: 
1.7
Release type: 
Stable (low risk of bugs)
Number of downloads: 
2,907 in total · 0 in the last 24 hours
MD5 checksum: 
bba607fbc7520fc60f721dafbe84370c
Uploaded on: 
Saturday, May 17, 2014 - 19:06
Changes: 

added sort options to profiles list
added support for live oc kernels
automatically update all lists when packages are uninstalled

Version name: 
1.5
Release type: 
Stable (low risk of bugs)
Number of downloads: 
3,635 in total · 0 in the last 24 hours
MD5 checksum: 
81736f8d36912ad8bbf376df412b2302
Uploaded on: 
Sunday, May 11, 2014 - 21:33
Changes: 

fixed FC bug from v1.4
---------------------------
v1.4
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
reboot required

Version name: 
1.3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
2,681 in total · 0 in the last 24 hours
MD5 checksum: 
633572138a0c8360225f1b54370b873c
Uploaded on: 
Thursday, May 8, 2014 - 18:47
Changes: 
  • 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
Version name: 
1.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
2,502 in total · 0 in the last 24 hours
MD5 checksum: 
00ef0ed13a58f3b26354550e9fc541af
Uploaded on: 
Saturday, May 3, 2014 - 19:10
Changes: 
  • added NICE priority to profiles
  • added Screen Off profile (must disable notification from settings if you use Peek feature)
  • added Hungarian translation thanks to szunyi77
  • added donation option from module settings
Version name: 
1.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
3,549 in total · 0 in the last 24 hours
MD5 checksum: 
cf3a48281e7f122f1805d4b36f04a6ac
Uploaded on: 
Wednesday, April 30, 2014 - 20:18
Changes: 
  • 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.

Version name: 
1.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
4,125 in total · 0 in the last 24 hours
MD5 checksum: 
5d324b2d0bfe78a10f911e36133478fb
Uploaded on: 
Thursday, April 24, 2014 - 20:15