[android-developers] Re: System.gc() causing slowdown from the second start of Activity
Run the profiler.
On Sunday, July 22, 2012 5:41:55 PM UTC+1, Tamás Kovács wrote:
I know that System.gc() is needless and discouraged, and I don't try--
to suggest otherwise, but the point is that it shouldn't cause issues
either (i.e. it should be useless at most).
If I add the following code to my Activity.onPause(), then my
application will be slow after the second start of the activity:
if (isFinishing()) {
System.gc();
}
I.e. the framerate in my GLSurfaceView will be reduced by 50%. If I
remove the System.gc() call, everything is totally fine, no matter how
many times I start the activity again (i.e. start it again after it
was finished()).
The relevant source codes here:
http://stackoverflow.com/questions/11601914/system-gc- causing-slowdown-from-the- second-start-of-activity
Please help! GC is discouraged but shouldn't mess up the View/Layout
destroying system of Android.
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home