[Nexus 7 Android Development] adomol:
I asked this over at the sabermod slim for flo thread but I figure I'll ask here too since it relates to grouper also.

I don't know much about the difference between toolchains and I was wondering how Slim built with sabermod would differ from stock Slim, which I'm guessing is build with the Linaro toolchain? Is one better for CPU/GPU intensive tasks? Also I've been seeing stuff around the Nexus forums about JustArchi optimaztions? Is this related? Sorry if this is the wrong place to ask, but I searched around and couldn't really find anything with a clear set of pros and cons. Or maybe it's just personal preferences, not sure.

I did a clean install of Freak-Slim, all f2fs, with slim mini gapps and did get slightly a higher antutu score vs a clean install of the non sabermodded slim all f2fs with M-kernel. (19897 vs 19841) I know some people will debate the worth of benchmarks vs real world performance but I''ll leave that to someone else in another thread! That said, I like benchmarks. :p

One issue I ran into though. When I install an app through the play store then click the home button slim launcher crashes. Here is my logcat:

I/ConfigFetchService( 853): fetch service done; releasing wakelock
I/ConfigFetchService( 853): stopping self
I/ConfigService( 919): onDestroy
W/AudioTrack( 501): AUDIO_OUTPUT_FLAG_FAST denied by client due to mismatching sample rate (48000 vs 44100)
I/ActivityManager( 501): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.slim.slimlauncher/.Launcher} from pid 501
W/dalvikvm( 4877): threadid=11: thread exiting with uncaught exception (group=0x41bccc08)
E/AndroidRuntime( 4877): FATAL EXCEPTION: launcher-loader
E/AndroidRuntime( 4877): Process: com.slim.slimlauncher, PID: 4877
E/AndroidRuntime( 4877): java.lang.RuntimeException: Coordinates should not be null
E/AndroidRuntime( 4877):	at com.slim.slimlauncher.LauncherModel$1.run(LauncherModel.java:358)
E/AndroidRuntime( 4877):	at android.os.Handler.handleCallback(Handler.java:733)
E/AndroidRuntime( 4877):	at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime( 4877):	at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 4877):	at android.os.HandlerThread.run(HandlerThread.java:61)
W/ActivityManager( 501): Force finishing activity com.slim.slimlauncher/.Launcher
I/ActivityManager( 501): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.slim.slimlauncher/.Launcher} from pid 0
W/Launcher( 4877): setApplicationContext called twice! old=com.slim.slimlauncher.LauncherApplication@42060e88 new=com.slim.slimlauncher.LauncherApplication@42060e88
I/ActivityManager( 501): Displayed com.slim.slimlauncher/.Launcher: +311ms
I/Timeline( 501): Timeline: Activity_windows_visible id: ActivityRecord{420f6b30 u0 com.slim.slimlauncher/.Launcher t17 f} time:2012765
I/Timeline( 4877): Timeline: Activity_idle id: android.os.BinderProxy@421a59b8 time:2012865
I/Timeline( 501): Timeline: Activity_windows_visible id: ActivityRecord{4257f3d8 u0 com.slim.slimlauncher/.Launcher t18} time:2013007
D/ConnectivityService( 501): Sampling interval elapsed, updating statistics ..