Skip to content

Commit 6b57b7e

Browse files
author
Dianne Hackborn
committed
Update perf tests to always run each test in a fresh process.
Also some new classes to preload. Change-Id: Ia2b5f856eaee533b9603b533ebaf8cb55e2ac193
1 parent 19c86ca commit 6b57b7e

File tree

8 files changed

+1390
-1026
lines changed

8 files changed

+1390
-1026
lines changed

preloaded-classes

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,12 @@ android.accounts.IAccountManagerResponse
1818
android.accounts.IAccountManagerResponse$Stub
1919
android.animation.Animator
2020
android.animation.Animator$AnimatorListener
21+
android.animation.AnimatorInflater
2122
android.animation.AnimatorListenerAdapter
23+
android.animation.AnimatorSet
24+
android.animation.AnimatorSet$AnimatorSetListener
25+
android.animation.AnimatorSet$Builder
26+
android.animation.AnimatorSet$Node
2227
android.animation.FloatEvaluator
2328
android.animation.FloatKeyframeSet
2429
android.animation.IntEvaluator
@@ -57,6 +62,7 @@ android.app.ActivityThread$CreateServiceData
5762
android.app.ActivityThread$GcIdler
5863
android.app.ActivityThread$H
5964
android.app.ActivityThread$Idler
65+
android.app.ActivityThread$Profiler
6066
android.app.ActivityThread$ProviderClientRecord
6167
android.app.ActivityThread$ProviderRefCount
6268
android.app.ActivityThread$ReceiverData
@@ -71,6 +77,8 @@ android.app.ApplicationLoaders
7177
android.app.ApplicationPackageManager
7278
android.app.ApplicationPackageManager$ResourceName
7379
android.app.ApplicationThreadNative
80+
android.app.BackStackRecord
81+
android.app.BackStackRecord$Op
7482
android.app.ContextImpl
7583
android.app.ContextImpl$1
7684
android.app.ContextImpl$10
@@ -111,9 +119,15 @@ android.app.ContextImpl$StaticServiceFetcher
111119
android.app.Dialog
112120
android.app.Dialog$1
113121
android.app.Dialog$ListenersHandler
122+
android.app.DialogFragment
123+
android.app.Fragment
114124
android.app.FragmentManager
125+
android.app.FragmentManager$BackStackEntry
115126
android.app.FragmentManagerImpl
116127
android.app.FragmentManagerImpl$1
128+
android.app.FragmentManagerImpl$2
129+
android.app.FragmentManagerImpl$3
130+
android.app.FragmentTransaction
117131
android.app.IActivityManager
118132
android.app.IActivityManager$ContentProviderHolder
119133
android.app.IActivityManager$ContentProviderHolder$1
@@ -134,6 +148,10 @@ android.app.Instrumentation
134148
android.app.IntentReceiverLeaked
135149
android.app.IntentService
136150
android.app.IntentService$ServiceHandler
151+
android.app.ListActivity
152+
android.app.ListActivity$1
153+
android.app.ListActivity$2
154+
android.app.ListFragment
137155
android.app.LoadedApk
138156
android.app.LoadedApk$ReceiverDispatcher
139157
android.app.LoadedApk$ReceiverDispatcher$Args
@@ -328,6 +346,7 @@ android.emoji.EmojiFactory
328346
android.graphics.AvoidXfermode
329347
android.graphics.Bitmap
330348
android.graphics.Bitmap$1
349+
android.graphics.Bitmap$2
331350
android.graphics.Bitmap$BitmapFinalizer
332351
android.graphics.Bitmap$Config
333352
android.graphics.BitmapFactory
@@ -719,6 +738,7 @@ android.text.style.LineHeightSpan
719738
android.text.style.MetricAffectingSpan
720739
android.text.style.ParagraphStyle
721740
android.text.style.ReplacementSpan
741+
android.text.style.SpellCheckSpan
722742
android.text.style.StyleSpan
723743
android.text.style.SuggestionSpan
724744
android.text.style.UpdateAppearance
@@ -870,6 +890,7 @@ android.view.View$OnLongClickListener
870890
android.view.View$OnTouchListener
871891
android.view.View$PerformClick
872892
android.view.View$ScrollabilityCache
893+
android.view.View$TransformationInfo
873894
android.view.View$UnsetPressedState
874895
android.view.ViewConfiguration
875896
android.view.ViewGroup
@@ -934,6 +955,7 @@ android.view.inputmethod.EditorInfo$1
934955
android.view.inputmethod.ExtractedText
935956
android.view.inputmethod.ExtractedText$1
936957
android.view.inputmethod.InputConnection
958+
android.view.inputmethod.InputConnectionWrapper
937959
android.view.inputmethod.InputMethodManager
938960
android.view.inputmethod.InputMethodManager$1
939961
android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper
@@ -946,12 +968,16 @@ android.webkit.WebViewCore
946968
android.widget.AbsListView
947969
android.widget.AbsListView$1
948970
android.widget.AbsListView$2
971+
android.widget.AbsListView$3
949972
android.widget.AbsListView$AdapterDataSetObserver
950973
android.widget.AbsListView$CheckForTap
974+
android.widget.AbsListView$FlingRunnable
975+
android.widget.AbsListView$FlingRunnable$1
951976
android.widget.AbsListView$LayoutParams
952977
android.widget.AbsListView$OnScrollListener
953978
android.widget.AbsListView$PerformClick
954979
android.widget.AbsListView$RecycleBin
980+
android.widget.AbsListView$RecyclerListener
955981
android.widget.AbsListView$SavedState
956982
android.widget.AbsListView$SavedState$1
957983
android.widget.AbsListView$SelectionBoundsAdjuster
@@ -975,13 +1001,19 @@ android.widget.CheckBox
9751001
android.widget.Checkable
9761002
android.widget.CheckedTextView
9771003
android.widget.CompoundButton
1004+
android.widget.CompoundButton$OnCheckedChangeListener
9781005
android.widget.CursorAdapter
9791006
android.widget.CursorFilter$CursorFilterClient
1007+
android.widget.EdgeEffect
9801008
android.widget.EdgeGlow
9811009
android.widget.EditText
9821010
android.widget.ExpandableListView
1011+
android.widget.FastScroller
1012+
android.widget.FastScroller$1
1013+
android.widget.FastScroller$ScrollFade
9831014
android.widget.Filter
9841015
android.widget.Filter$FilterListener
1016+
android.widget.Filter$FilterResults
9851017
android.widget.Filter$ResultsHandler
9861018
android.widget.Filterable
9871019
android.widget.FrameLayout
@@ -1030,17 +1062,30 @@ android.widget.SearchView
10301062
android.widget.Spinner
10311063
android.widget.SpinnerAdapter
10321064
android.widget.StackView
1065+
android.widget.Switch
10331066
android.widget.TabHost
1067+
android.widget.TabHost$ContentStrategy
1068+
android.widget.TabHost$FactoryContentStrategy
1069+
android.widget.TabHost$IndicatorStrategy
1070+
android.widget.TabHost$LabelAndIconIndicatorStrategy
1071+
android.widget.TabHost$OnTabChangeListener
1072+
android.widget.TabHost$TabContentFactory
1073+
android.widget.TabHost$TabSpec
1074+
android.widget.TabHost$ViewIndicatorStrategy
10341075
android.widget.TabWidget
1076+
android.widget.TabWidget$OnTabSelectionChanged
1077+
android.widget.TabWidget$TabClickListener
10351078
android.widget.TableLayout
10361079
android.widget.TableRow
10371080
android.widget.TextView
1081+
android.widget.TextView$2
10381082
android.widget.TextView$3
10391083
android.widget.TextView$Blink
10401084
android.widget.TextView$BufferType
10411085
android.widget.TextView$ChangeWatcher
10421086
android.widget.TextView$CharWrapper
10431087
android.widget.TextView$Drawables
1088+
android.widget.TextView$EasyEditSpanController
10441089
android.widget.TextView$InputContentType
10451090
android.widget.TextView$InputMethodState
10461091
android.widget.TextView$OnEditorActionListener

tests/FrameworkPerf/AndroidManifest.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
</activity>
1414
<service android:name="SchedulerService">
1515
</service>
16+
<service android:name="TestService" android:process=":test">
17+
</service>
18+
<service android:name="LocalTestService">
19+
</service>
1620
<receiver android:name="Receiver" android:exported="true">
1721
</receiver>
1822
</application>

tests/FrameworkPerf/res/layout/main.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,11 @@
9191
android:layout_height="wrap_content"
9292
android:text="@string/stop"
9393
/>
94+
<CheckBox android:id="@+id/local"
95+
android:layout_width="wrap_content"
96+
android:layout_height="wrap_content"
97+
android:text="Local"
98+
/>
9499
</LinearLayout>
95100

96101
<TextView android:id="@+id/log"

0 commit comments

Comments
 (0)