[HTC Amaze 4G] KnowledgeBroker:
Okay, I have a few tips that are likely helpful, or you could help me explore.. If anyone wants to post some useful features that may be overlooked or are hidden, I can update the OP.

First- Ram Utilization - Make that phone even more snappy!

Note- this settings resets after reboot! You would have to change each time you reboot!

Something I have been testing and seems to make a TREMENDOUS and immediate difference, at least in performance(and maybe battery, I guess it would depend on the background process cpu consumption)- the background process limit in developer options..

If you go to settings>developer settings>and change the background process limit to 4 or less(background processes-things that sync, this is NOT the same as activities which has its own setting, you can still multitask). If you want to test it out yourself, either pull down the status bar and click total memory, or get an app that gives you a much better breakdown of uses- I like system tuner, it does a good job. The third tip in this post will give you a shortcut to make it quicker to test.

Here are some screenshots of the ram break down-

This is with STANDARD limit:

Pay attention to all the numbers under memory usage-- now compare to when the limit is set to 4--

It goes from 289mb free to over 400mb free- the user space allocated ram goes from 58 to 83(this is the ram given to what you are actually DOING), and as you will see the rest of the allocated ram for included and excluded system and kernel all went DOWN. This is under FULL load. For these screenshots I went from limit for 4 to standard limit.. but as soon as I limited it to 4 it immediately jumped from 290mb of free ram to over 400 again.

I've been playing with this because I keep seeing people commenting on Keyboard lag- I experience it myself- and when it happens I noticed that there were too many background processes going on.. then again I have over 100 3rd party apps to hog my memory.

AGAIN, there IS a setting for "Don't keep activities- destroy activities as user leaves it"-- that is what would kill multitasking- I still had 8+ activities I could switch too and all were noticably snappier with background process limit of 4(or less). The difference between a limit of 4 and a limit of 1 seemed negligable, so for me I will stick to limit of 4..

Moving on..

Settings Usage- more useful than you might think.. - it may help tame data hungry apps and even reduce wakelocks(saving battery)

If you set a data usage limit you can actually restrict apps from using background data altogether- this is up to you, but may be useful if you ONLY want it to have access to data when it is in the foreground(you are USING it). Like I hate facebook, or I should say I hate that even if I tell it not to sync, it still uses data, still consumes CPU(in betterbatterystats it was number 3).. but if you go to- System Settings>Usage>set data usage limit(must be turned on to work)> click the name of the app>then check the box you'll see below..

..it'll show you a little pie chart of the foreground data(you using it) that is allowed versus what would be blocked. Before I enabled this it was causing wakelocks(wasted CPU), but since I enabled this there are no more wakelocks.. which is explained in the NEXT picture, the warning you get when you choose to enable it..

Which is why it wasn't creating wakelocks, it simply wasn't WORKING when I wasn't using it-- so be aware of that. ALSO be aware that if you enable something like dropbox like I did originally for my example, which I then used to upload these images -- some processes in an app ARE background, so when I shared from gallery dropbox was only a background process.. until I went into dropbox(making it a foreground app) or removed the restriction, or connected to WIFI, the pictures I was trying to share(hint, careful on disabling apps that share things) would never go thru.

As a last note on this feature, when you are in the usage settings you can click the menu button, click usage settings, and enable "restrict background data"(which I believe is a global feature, not sure though) or "show wifi usage".. Clicking show wifi usage enables the two tabs you see at the top of the pictures above, and I am pretty sure that if you click that tab, then an app and disable it THERE, it will restrict background data on the WIFI side(which is how I got facebook to stop wakelock altogether).

If I am wrong about any of this above, feel free to correct me :)

And I know this is supposed to be JUST ICS features, but this launcher is supposed to be like aosp launcher and has some extra usefulness..

Activities shortcuts with Apex Launcher - Hey, I think it is cool.. maybe someone else will too?

If you have apex launcher(available free in market) and you want to do some testing yourself to see which option for the last tip is better(as an example), the quickest way to the development settings- Longpress or menu button then add>shortcut>Activities>scroll all the way to settings, click expand arrow, scroll all the way down to "Developer options(.Settings$DevelopmentSettingsActivity)" and select it..

If you look through that list of activities, you will see this can be a VERY useful feature that hasn't been around much since Launcher Pro.

Anyways, that is all I can share now..