[Transformer TF300T Android Development] timduru:
New Version #018b

New rom version available: KatKiss-7.1_TF300T_018b.zip

Note that apps are going to get optimized in the background after the first boot into android,

so better wait and let the tablet settle down for a bit.

Changelog:

KatKernel TF300T, TF700, TF201 #044

- switch back to ROW io-scheduler by default

- net: wireless: bcmdhd: Change DTIM skip policy in suspend

- net: wireless: bcmdhd: Set MAX_DTIM_ALLOWED_INTERVAL to 600

- net: wireless: bcmdhd: reduced the wakelock time of RX packet

- net: wireless: bcmdhd: Disable OOB interrupt when WLAN is off

- vm bg write change

I don't really have lag on my TF300T besides under heavy I/O like copying / installing.

However one thing I noticed on my TF700T is that it was freezing more often lately,

found out that it seemed to be caused by google search / app, which is doing a lot of i/o in the background.

Maybe related to the offline search thingie that google implemented.

Uninstalling google search on the TF700T and things were fine again.

Installing google search on my TF300T resulted in a few occasional lockups.

I think that the Zen io-sched is behaving badly under certain i/o-w conditions and amplifying that effect

switching back to the row io-sched restored regular performance.

So that could explain if you have lots of apps doing i/o that you felt things more "laggy" since we switched to Zen

People are usually calling "lag" many many different things, so it's really difficult to know what you guys are talking about.

But to summarize things on the "lag" topic:

- install V018b , that should help (make sure that you didn't change the i/o scheduler in performance settings, if you did, switch it back to ROW)

- Source of lag on our tablets is mostly i/o related because of its crap storage performance and/or app cpu usage related.

For example if you have an app in the background eating cpu:

For that if you run top in a terminal you should see which app(s) wake up often or eat cpu.

Also if you have apps doing heavy i/o:

you can see that in top too look for the % io in the top lines,

it should mostly stay around 0%

if you see that it jumps often, you've an app being heavy on i/o

Finding the app is a bit more tricky as the i/o % is not accounted in the CPU % that you see in the app list in top

but on the other hand usually at the same time that the io % goes up you'll see one or more apps going up in the list too (the app might only go up a few %)

It's usually the culprit.

In such cases of cpu or i/o pig apps, if you find the culprit app(s) your tablet will defintely behave a lot better. ;)

Having a lof of media files can cause that too as media scanner is going to scan all everytime tablets wakes up

=> if you do , make sure you are using media scanner filters

Usual tips and what I do myself

:

- make sure you let it settle after install or after you restore lots of apps, as apps are being optimized in the background on Nougat.

- Don't install a ton of apps on your tablet. (keep only the apps you use everyday, and install / uninstall apps with titanium as needed only when you need them )

- avoid restoring all your apps from the initial google setup, prefer to reinstall fresh from the playstore manually or from titanium backup

- use mediascanner filters (I use whitelist only to /system/media)

- disable touch sounds & misc sounds

- run the /etc/kat/optimize script about once a month.

- Keep in mind that we've about only 400-500 MB free RAM for apps:

-- Clear all apps by hitting the recent apps clear all button from time to time.

-- Don't open too many tabs in browsers (count around a 60-100 Mb ram cost per tab, the math should be easy how many you're supposed to open at the same time ;) )

- don't use piggie apps ;)

- format /data every few months or when something seems to have gone wrong with dirty installs

With that in mind , as a reminder I've posted video of what kind of performance/responsiveness you should get on your tablet in the first post:

https://youtu.be/bclpP2UJydE

So basically if you don't don't get that kind of performance you should investigate your apps / install.

You can also see that multiwindow doesn't slow things down.

(takes mostly 1-2 seconds when switching depending on the app, which is normal as the apps needs to adjust / recreate, but once running it's running fine)

of course you need to take into account that apps are sharing the cpu, so if you run 2 cpu intensive apps in multiwindow things will be slower for each app.

Not sure what you guys are really expecting performance wise for an old tablet like the TF300T, but as shown in the video

being able to watch a youtube vid in multiwindow mode while browsing in chrome in split screen mode without having the video stutter is not really what I call "lagging" ;)

Don't think I can do much better that.