### Pimp my Rom : Block Redirects

busybox sysctl -e -w net.ipv4.conf.all.accept_redirects=0;
busybox sysctl -e -w net.ipv4.conf.default.accept_redirects=0;
busybox sysctl -e -w net.ipv4.conf.all.secure_redirects=0;
busybox sysctl -e -w net.ipv4.conf.default.secure_redirects=0;
### Pimp my Rom : IPv4 Tweaks

busybox sysctl -e -w net.ipv4.tcp_timestamps=0;
busybox sysctl -e -w net.ipv4.tcp_sack=1;
busybox sysctl -e -w net.ipv4.tcp_fack=1;
busybox sysctl -e -w net.ipv4.tcp_congestion_control=cubic;
busybox sysctl -e -w net.ipv4.tcp_window_scaling=1;

### Pimp my Rom : Ondemand Governor Tweaks 
SAMPLING_RATE1=30000
chmod -R 777 /sys/devices/system/cpu/cpufreq/ondemand
echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold;
echo 5 > /sys/devices/system/cpu/cpufreq/ondemand/down_differential;
echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy;
echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor;
echo 30000 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate;
chmod -R 444 /sys/devices/system/cpu/cpufreq/ondemand

### Pimp my Rom : Disable I/O Stats 
if [ -e /queue/iostats ]; then
echo 0 > /queue/iostats;
fi;  

### Pimp my Rom : Default I/O Scheduler Tweaks
if [ -e /queue/rotational ]; then
echo 0 > /queue/rotational; fi;
if [ -e /queue/nr_requests ]; then
echo 1024 > /queue/nr_requests; fi;

### Pimp my Rom : Disable Vsync
busybox mount -t debugfs debugfs /sys/kernel/debug
echo '0' > /sys/kernel/debug/msm_fb/0/vsync_enable
umount /sys/kernel/debug

### Pimp my Rom : Disable Normalized Sleeper
echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features;

### Pimp my Rom : Disable Gentle Fair Sleeper
echo NO_GENTLE_FAIR_SLEEPERS > /sys/kernel/debug/sched_features;

### Pimp my Rom : Disable New Fair Sleeper
echo NO_NEW_FAIR_SLEEPERS > /sys/kernel/debug/sched_features;
### Pimp my Rom : Force GPU Rendering on 2d Operations (init.d part)
cp -pf /system/lib/egl/libGLES_android.so /sdcard/Android/data/com.androguide.pimp.my.rom/files/libGLES_android.so
rm -f /system/lib/egl/libGLES_android.so
sed -i '/0 0 android/d' /system/lib/egl/egl.cfg
### Pimp my Rom : Optimization of all sqlite3 databases each boot
for sqlite3 in \ 
/data/data/com.android.browser/databases/webview.db
/data/data/com.android.browser/databases/autofill.db
/data/data/com.android.browser/databases/browser2.db
/data/data/com.android.browser/databases/webviewCookiesChromium.db
/data/data/com.android.browser/databases/webviewCookiesChromiumPrivate.db
/data/data/com.android.providers.calendar/databases/calendar.db
/data/data/com.android.providers.contacts/databases/profile.db
/data/data/com.android.providers.contacts/databases/contacts2.db
/data/data/com.android.deskclock/databases/alarms.db
/data/data/com.android.providers.downloads/databases/downloads.db
/data/data/com.google.android.gms/databases/plus.db
/data/data/com.google.android.gallery3d/databases/picasa.upload.db
/data/data/com.google.android.gallery3d/databases/picasa.db
/data/data/com.google.android.gm/databases/internal.scottsowilhelm@gmail.com.db
/data/data/com.google.android.gm/databases/mailstore.scottsowilhelm@gmail.com.db
/data/data/com.google.android.ears/databases/heard.db
/data/data/com.google.android.partnersetup/databases/rlz_data.db
/data/data/com.google.android.gsf/databases/gservices.db
/data/data/com.google.android.gsf/databases/googlesettings.db
/data/data/com.google.android.gsf/databases/subscribedfeeds.db
/data/data/com.google.android.gsf/databases/talk.db
/data/data/com.android.keychain/databases/grants.db
/data/data/com.android.launcher/databases/launcher.db
/data/data/com.android.providers.media/databases/internal.db
/data/data/com.android.providers.media/databases/external.db
/data/data/com.google.android.apps.uploader/databases/picasa.upload.db
/data/data/com.google.android.apps.uploader/databases/picasa.db
/data/data/com.android.vending/databases/localappstate.db
/data/data/com.android.vending/databases/library.db
/data/data/com.android.vending/databases/suggestions.db
/data/data/com.google.android.googlequicksearchbox/databases/webview.db
/data/data/com.google.android.googlequicksearchbox/databases/google_analytics_v2.db
/data/data/com.google.android.googlequicksearchbox/databases/webviewCookiesChromium.db
/data/data/com.google.android.googlequicksearchbox/databases/webviewCookiesChromiumPrivate.db
/data/data/com.google.android.googlequicksearchbox/app_webview_geolocation/CachedGeoposition.db
/data/data/com.android.providers.settings/databases/settings.db
/data/data/com.android.providers.telephony/databases/telephony.db
/data/data/com.android.providers.telephony/databases/mmssms.db
/data/data/com.android.providers.userdictionary/databases/user_dict.db
/data/data/robj.send.it/databases/SendIt.db
/data/data/pl.solidexplorer/databases/associations.db
/data/data/org.zwanoo.android.speedtest/databases/google_analytics.db
/data/data/org.zwanoo.android.speedtest/databases/webview.db
/data/data/org.zwanoo.android.speedtest/databases/webviewCookiesChromium.db
/data/data/org.blackmart.market/databases/webview.db
/data/data/org.blackmart.market/databases/webviewCookiesChromium.db
/data/data/org.blackmart.market/databases/webviewCookiesChromiumPrivate.db
/data/data/org.adaway/databases/adaway.db
/data/data/net.zedge.android/databases/webview.db
/data/data/net.zedge.android/databases/google_analytics.db
/data/data/net.zedge.android/databases/webviewCookiesChromium.db
/data/data/net.zedge.android/databases/webviewCookiesChromiumPrivate.db
/data/data/net.sourceforge.subsonic.u1m/databases/google_analytics.db
/data/data/net.sourceforge.subsonic.u1m/databases/webview.db
/data/data/net.sourceforge.subsonic.u1m/databases/webviewCookiesChromium.db
/data/data/net.sourceforge.subsonic.u1m/databases/webviewCookiesChromiumPrivate.db
/data/data/neldar.bln.control.pro/databases/onOffTimes.db
/data/data/mmc.medicinalmarijuanacookbookfree/databases/webview.db
/data/data/mmc.medicinalmarijuanacookbookfree/databases/webviewCookiesChromium.db
/data/data/me.abitno.vplayer.t/databases/preferences.db
/data/data/me.abitno.vplayer.t/databases/webview.db
/data/data/me.abitno.vplayer.t/databases/webviewCookiesChromium.db
/data/data/me.abitno.vplayer.t/databases/medias.db
/data/data/me.abitno.vplayer.t/databases/sessions.db
/data/data/me.abitno.vplayer.t/databases/streams.db
/data/data/com.veetle.android.lite/databases/webview.db
/data/data/com.veetle.android.lite/databases/webviewCookiesChromium.db
/data/data/com.veetle.android.lite/databases/webviewCookiesChromiumPrivate.db
/data/data/com.touchtype.swiftkey.tablet.flow.obeta/databases/webview.db
/data/data/com.touchtype.swiftkey.tablet.flow.obeta/databases/webviewCookiesChromium.db
/data/data/com.touchtype.swiftkey.tablet.flow.obeta/databases/webviewCookiesChromiumPrivate.db
/data/data/com.theolivetree.ftpserver/databases/webview.db
/data/data/com.theolivetree.ftpserver/databases/webviewCookiesChromium.db
/data/data/com.theolivetree.ftpserver/databases/webviewCookiesChromiumPrivate.db
/data/data/com.teslacoilsw.notifier/databases/notifications.db
/data/data/com.teslacoilsw.launcher/databases/launcher.db
/data/data/com.teslacoilsw.launcher/databases/google_analytics_v2.db
/data/data/com.speedsoftware.rootexplorer/databases/explorer.db
/data/data/com.rerware.android.MyBackupPro/databases/mybackup.db
/data/data/com.quoord.tapatalkxdapre.activity/databases/google_analytics.db
/data/data/com.quoord.tapatalkxdapre.activity/databases/tapatalk.db
/data/data/com.quoord.tapatalkxdapre.activity/databases/tapatalknew.db
/data/data/com.quoord.tapatalkpro.activity/databases/google_analytics.db
/data/data/com.quoord.tapatalkpro.activity/databases/suggestions.db
/data/data/com.quoord.tapatalkpro.activity/databases/tapatalk.db
/data/data/com.quoord.tapatalkpro.activity/databases/tapatalknew.db
/data/data/com.quoord.tapatalkpro.activity/databases/google_analytics_v2.db
/data/data/com.qo.android.am3/databases/mx_recent_files.db
/data/data/com.qo.android.am3/databases/webview.db
/data/data/com.qo.android.am3/databases/webviewCookiesChromium.db
/data/data/com.qo.android.am3/databases/webviewCookiesChromiumPrivate.db
/data/data/com.peliculasgratis.example/databases/webview.db
/data/data/com.peliculasgratis.example/databases/webviewCookiesChromium.db
/data/data/com.pandora.android/databases/pandora.db
/data/data/com.pandora.android/databases/webview.db
/data/data/com.pandora.android/databases/webviewCookiesChromium.db
/data/data/com.pandora.android/databases/webviewCookiesChromiumPrivate.db
/data/data/com.mfoundry.mb.android.mb_136/databases/webview.db
/data/data/com.mfoundry.mb.android.mb_136/databases/webviewCookiesChromium.db
/data/data/com.mfoundry.mb.android.mb_136/databases/webviewCookiesChromiumPrivate.db
/data/data/com.levelup.beautifulwidgets/databases/google_analytics_v2.db
/data/data/com.kms/databases/webview.db
/data/data/com.kms/databases/webviewCookiesChromium.db
/data/data/com.kms/databases/google_analytics.db
/data/data/com.joeykrim.flashimagegui/databases/google_analytics.db
/data/data/com.joeykrim.buildpropeditor/databases/google_analytics.db
/data/data/com.ibotta.android/databases/webview.db
/data/data/com.ibotta.android/databases/webviewCookiesChromium.db
/data/data/com.ibotta.android/databases/webviewCookiesChromiumPrivate.db
/data/data/com.handyandy.appextractor.beta/databases/google_analytics.db
/data/data/com.handyandy.appextractor.beta/databases/appextractor.db
/data/data/com.handcent.nextsms/databases/hc_sms.db
/data/data/com.googlecode.android.wifi.tether/databases/webview.db
/data/data/com.googlecode.android.wifi.tether/databases/webviewCookiesChromium.db
/data/data/com.googlecode.android.wifi.tether/databases/webviewCookiesChromiumPrivate.db
/data/data/com.google.zxing.client.android/databases/barcode_scanner_history.db
/data/data/com.google.zxing.client.android/databases/webview.db
/data/data/com.google.zxing.client.android/databases/webviewCookiesChromium.db
/data/data/com.google.zxing.client.android/databases/webviewCookiesChromiumPrivate.db
/data/data/com.google.android.youtube/databases/google_analytics.db
/data/data/com.google.android.youtube/databases/downloads.db
/data/data/com.google.android.stardroid/databases/google_analytics.db
/data/data/com.google.android.stardroid/databases/webview.db
/data/data/com.google.android.stardroid/databases/webviewCookiesChromium.db
/data/data/com.google.android.stardroid/databases/webviewCookiesChromiumPrivate.db
/data/data/com.google.android.music/databases/music.db
/data/data/com.google.android.apps.walletnfcrel/databases/google_analytics.db
/data/data/com.google.android.apps.walletnfcrel/databases/webview.db
/data/data/com.google.android.apps.walletnfcrel/databases/webviewCookiesChromium.db
/data/data/com.google.android.apps.walletnfcrel/databases/webviewCookiesChromiumPrivate.db
/data/data/com.google.android.apps.plus/databases/iu.upload.db
/data/data/com.google.android.apps.plus/databases/iu.picasa.db
/data/data/com.google.android.apps.plus/databases/picasa.db
/data/data/com.google.android.apps.plus/databases/es1.db
/data/data/com.google.android.apps.maps/databases/google_analytics.db
/data/data/com.google.android.apps.maps/databases/userfeedback.db
/data/data/com.google.android.apps.maps/databases/webview.db
/data/data/com.google.android.apps.maps/databases/webviewCookiesChromium.db
/data/data/com.google.android.apps.maps/databases/webviewCookiesChromiumPrivate.db
/data/data/com.google.android.apps.maps/databases/google_latitude_latitudeLocations.db
/data/data/com.google.android.apps.maps/databases/google_latitude_activityDetections.db
/data/data/com.google.android.apps.maps/databases/google_latitude_history.db
/data/data/com.google.android.apps.maps/databases/search_history.db
/data/data/com.google.android.apps.currents/databases/google_analytics_v2.db
/data/data/com.google.android.apps.currents/databases/google_analytics.db
/data/data/com.google.android.apps.currents/databases/webview.db
/data/data/com.google.android.apps.currents/databases/webviewCookiesChromium.db
/data/data/com.google.android.apps.currents/databases/webviewCookiesChromiumPrivate.db
/data/data/com.freddyt.growbuddy/databases/GrowBuddy.db
/data/data/com.foxnews.android/databases/events.db
/data/data/com.foxnews.android/databases/webviewCookiesChromium.db
/data/data/com.foxnews.android/databases/webviewCookiesChromiumPrivate.db
/data/data/com.foxnews.android/databases/webview.db
/data/data/com.farproc.wifi.analyzer/databases/webview.db
/data/data/com.farproc.wifi.analyzer/databases/webviewCookiesChromium.db
/data/data/com.farproc.wifi.analyzer/databases/webviewCookiesChromiumPrivate.db
/data/data/com.facebook.katana/databases/fb.db
/data/data/com.facebook.katana/databases/webviewCookiesChromium.db
/data/data/com.facebook.katana/databases/webviewCookiesChromiumPrivate.db
/data/data/com.facebook.katana/databases/uploadmanager.db
/data/data/com.facebook.katana/databases/webview.db
/data/data/com.facebook.katana/databases/bookmarks.db
/data/data/com.ebay.mobile/databases/webview.db
/data/data/com.ebay.mobile/databases/webviewCookiesChromium.db
/data/data/com.ebay.mobile/databases/motd_cache.db
/data/data/com.ebay.mobile/databases/suggestions.db
/data/data/com.ebay.mobile/databases/item_cache.db
/data/data/com.ebay.mobile/databases/webviewCookiesChromiumPrivate.db
/data/data/com.convertpad.mobile.android.wt.unit/databases/convertpad.db
/data/data/com.android.chrome/databases/snapshots.db
/data/data/com.android.aldiko/databases/catalog.db
/data/data/com.android.aldiko/databases/library.db
/data/data/com.android.aldiko/databases/webview.db
/data/data/com.android.aldiko/databases/webviewCookiesChromium.db
/data/data/com.android.aldiko/databases/webviewCookiesChromiumPrivate.db
/data/data/com.android.aldiko/databases/google_analytics.db
/data/data/com.amazon.venezia/databases/cmsapi.db
/data/data/com.amazon.venezia/databases/webview.db
/data/data/com.amazon.venezia/databases/webviewCookiesChromium.db
/data/data/com.amazon.venezia/databases/webviewCookiesChromiumPrivate.db
/data/data/com.amazon.venezia/app_resources/configurationOne/genericres.db
/data/data/app.fastfacebook.com/databases/webview.db
/data/data/app.fastfacebook.com/databases/webviewCookiesChromium.db
/data/data/app.fastfacebook.com/databases/webviewCookiesChromiumPrivate.db
/data/system/users/0/accounts.db
/data/system/locksettings.db; do \ 
/system/xbin/sqlite3  'VACUUM;';
/system/xbin/sqlite3  'REINDEX;'; done;
### Pimp my Rom : Ext4 File-Systems optimization & instant-mount
busybox mount -o remount,noatime,noauto_da_alloc,nodiratime,barrier =0,nobh /system
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodir atime,barrier=0,nobh /data
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodir atime,barrier=0,nobh /cache
### Pimp my Rom : External SD I/O Tweaks
echo 8 > /sys/block/mtdblock0/bdi/read_ahead_kb
echo 8 > /sys/block/mtdblock1/bdi/read_ahead_kb
echo 8 > /sys/block/mtdblock2/bdi/read_ahead_kb
echo 8 > /sys/block/mtdblock3/bdi/read_ahead_kb
echo 128 > /sys/devices/virtual/bdi/7:0/read_ahead_kb
echo 128 > /sys/devices/virtual/bdi/7:1/read_ahead_kb
echo 128 > /sys/devices/virtual/bdi/7:2/read_ahead_kb
echo 128 > /sys/devices/virtual/bdi/7:3/read_ahead_kb
echo 128 > /sys/devices/virtual/bdi/7:4/read_ahead_kb
echo 128 > /sys/devices/virtual/bdi/7:5/read_ahead_kb
echo 128 > /sys/devices/virtual/bdi/7:6/read_ahead_kb
echo 128 > /sys/devices/virtual/bdi/7:7/read_ahead_kb
echo 4096 > /sys/devices/virtual/bdi/179:0/read_ahead_kb
echo 4096 > /sys/devices/virtual/bdi/default/read_ahead_kb
echo 97 > /sys/devices/virtual/bdi/179:0/max_ratio
echo 97 > /sys/devices/virtual/bdi/default/max_ratio
echo 4096 > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
### Pimp my Rom : Battery Savings
echo 500 > /proc/sys/vm/dirty_expire_centisecs
echo 1000 > /proc/sys/vm/dirty_writeback_centisecs
