Xploza,
I thought I should share my build.prop with you. Some stuff is probably wishful thinking but my machine runs nicer for it.
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=ICS.f04ref.20120204
ro.build.display.id=f04ref-eng 4.0.3 ICS.f04ref.20120204 eng.root.20120204.165424 test-keys
ro.build.version.incremental=eng.root.20120204.165424
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.3
ro.build.date=Sat Mar 3 09:12:17 CST 2012
ro.build.date.utc=1330737137
ro.build.type=eng
ro.build.user=root
ro.build.host=android
ro.build.tags=test-keys
ro.product.model=GT-I9100
ro.product.brand=samsung
ro.product.name=GT-I9100
ro.product.device=GT-I9100
ro.product.board=GT-I9100
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
o.product.ram = 1GB RAM
ro.product.manufacturer=samsung
ro.product.locale.language=en
ro.product.locale.region=GB
ro.wifi.channels=14
ro.board.platform=exDroid
# ro.build.product is obsolete; use ro.product.device
ro.build.product=f04ref
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=GT-I9100-eng 4.0.3 IML74K 20120303 test-keys
ro.build.fingerprint=samsung/GT-I9100/GT-I9100:4.0.3/IML74K/20120303:eng/test-keys
ro.build.characteristics=tablet
# end build properties
# system.prop for M1 reference board
# This overrides settings in the products/generic/system.prop file
#
#rild.libpath=/system/lib/libreference-ril.so
#rild.libargs=-d /dev/ttyS0
ro.sf.lcd_density=160
qemu.sf.lcd_density=160
keyguard.no_require_sim=1
#set keyguard.enable=false to disable keyguard
keyguard.enable=true
ro.statusbar.widget=true
ro.statusbar.button=true
ro.statusbar.yearmonthdayweek=true
ro.com.google.locationfeatures=1
ro.secure=0
ro.debuggable=1
ro.ril.disable.power.collapse=1
pm.sleep_mode=1
ro.config.nocheckin=1
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
com.qc.hardware=true
debug.enabletr=true
#wifi.interface=ra0
# Time between scans in seconds. Keep it high to minimize battery drain.
# This only affects the case in which there are remembered access points,
# but none are in range.
wifi.supplicant_scan_interval=300
#alsa.mixer.playback.master=DAC2 Analog
#alsa.mixer.capture.master=Analog
#configure the Dalvik heap for a standard tablet device.
frameworks/base/build/tablet-dalvik-heap.mk
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=256m
dalvik.vm.execution-mode=int:jit
dalvik.vm.verify_bytecode=false
dalvik.vm.lockprof.threshold=500
dalvik.vm.dexopt-data-only=1
dalvik.gc.type=precise
#dalvik.vm.dexopt-flags=m=y
#dalvik.vm.dexopt-flags=v=n,o=v
#dalvik.vm.dexopt-flags=v=a,o=v
#dalvik.vm.dexopt-flags=v=a,o=v,m=y
dalvik.vm.dexopt-flags=v=a,o=v,u=y,m=y
hwui.render_dirty_regions=false
# Disable un-supported Android feature
hw.nopm=false
hw.nobattery=false
hw.nophone=false
hw.novibrate=true
hw.cameras=1
hw.hasethernet=true
hw.hasdata=true
ro.platform.has.touch=true
# Wi-Fi sleep policy
ro.platform.has.sleeppolicy=false
#set to 0 temporarily so touch works without other changes
ro.sf.hwrotation=270
#0~7 You are required to get the correct install direction according the sensor placement on target board
ro.sf.gsensorposition=4
ro.sf.ecompassposition=4
allow_all_orientations=1
# Use OSD2 mouse patch
ro.ui.cursor=osd2
# Enable 32-bit OSD
sys.fb.bits=32
# Disable GPS
gps.enable=true
# Enable player buildin
media.amsuperplayer.enable=true
media.amplayer.enable-acodecs=asf,wav,aac,mp3,m4a,ape,flac,alac
media.amplayer.enable=true
media.amsuperplayer.m4aplayer=STAGEFRIGHT_PLAYER
media.amsuperplayer.defplayer=PV_PLAYER
media.amplayer.thumbnail=true
# Status bar customization
ro.statusbar.widget.power=true
ro.statusbar.yearmonthdayweek=true
# HDMI
ro.hdmi480p.enable=false
rw.fb.need2xscale=ok
media.amplayer.osd2xenable=true
#camera DCIM
dir,0:sd only,1,nand only,2,sd first
ro.camera.dcim=2
# Disable preload-class
ro.amlogic.no.preloadclass=1
# App optimization
ro.app.optimization=true
#Dual display
ro.vout.dualdisplay2=true
windowsmgr.max_events_per_sec=300
persist.sys.composition.type=gpu
persist.sys.use_dithering=1
persist.sys.ui.hw=1
debug.sf.hw=1
video.accelerate.hw=1
debug.performance.tuning=1
debug.composition.type=gpu
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=524288,1048576,2097152,262144,524288,1048576
persist.service.mount.playsnd=0
ro.media.enc.jpeg.quality=100
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.opengles.version=131072
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
ro.kernel.android.checkjni=0
ro.setupwizard.mode=OPTIONAL
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.HOME_APP_ADJ=1
keyguard.no_require_sim=true
ro.setupwizard.mode=OPTIONAL
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=true
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.clientidbase=android-google
ro.com.android.wifi-watchlist=GoogleGuest
ro.error.receiver.system.apps=com.google.android.feedback
ro.setupwizard.enterprise_mode=1
windowsmgr.max_events_per_sec=300
crazy right? But the ui seems a ton smoother for it
ro.max.fling_velocity=12000
ro.min.fling_velocity=8000
just seem to slow things down, maybe they are meant for phone screens which are a lot smaller?
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=524288,1048576,2097152,262144,524288,1048576
you don't need those extra settings in your build.prop and with it set up like this the net seems a lot faster.
I have tried all of those dexopt-flags and I don't think they work. I have looked into it and they say those tweaks only work on a deodexed rom. ours is odexed I believe. I have tried the stagefright settings you added but they don't seem to make a bit of difference. I think its because the graphics card isn't being utilized properly.
I am just an ape who has done a copy and paste job. I think it would take a more experienced eye to weed out what works and what doesn't!!