-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathAFDO_SUMMARY.txt
361 lines (322 loc) · 26 KB
/
AFDO_SUMMARY.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
Top functions from sampling profiles
Auto-generated by scripts/afdo_summary.sh
=========================================
sampling/keystore2.afdo
====
<core::hash::sip::Hasher<core::hash::sip::Sip13Rounds> as core::hash::Hasher>::write
<rusqlite::statement::Statement>::value_ref
<watchdog_rs::Watchdog>::watch_with_optional
<rusqlite::row::Row>::get::<usize, i32>
<i32 as binder::parcel::parcelable::Serialize>::serialize
<watchdog_rs::WatchPoint as core::ops::drop::Drop>::drop
<android_logger::PlatformLogWriter as core::fmt::Write>::write_str
<&[&dyn rusqlite::types::to_sql::ToSql] as rusqlite::params::Params>::__bind_in
<keystore2::key_parameter::KeyParameterValue>::new_from_sql
<rusqlite::row::Rows>::next
<keystore2::database::KeystoreDB>::load_key_parameters
<i32 as binder::parcel::parcelable::Deserialize>::deserialize
<core::hash::sip::Hasher<core::hash::sip::Sip13Rounds> as core::hash::Hasher>::write
<binder::parcel::BorrowedParcel>::set_data_position
core::fmt::write
<<std::thread::Builder>::spawn_unchecked_<<watchdog_rs::Watchdog>::spawn_thread::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
sampling/libart_arm64.afdo
====
void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)0, art::gc::collector::MarkCompact::RefFieldsVisitor, art::gc::collector::MarkCompact::RefFieldsVisitor>(art::gc::collector::MarkCompact::RefFieldsVisitor const&, art::gc::collector::MarkCompact::RefFieldsVisitor const&)
art::gc::collector::MarkCompact::CompactPage(art::mirror::Object*, unsigned int, unsigned char*, bool)
void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)0>(bool)
art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*)
art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*)
art::gc::collector::MarkCompact::MarkingPhase()
art::StackVisitor::GetDexPc(bool) const
art::System_arraycopy(_JNIEnv*, _jclass*, _jobject*, int, _jobject*, int, int) (.__uniq.110717464938643750821353004938495288567)
art::GlobalValueNumberer::Run()
void art::mirror::Class::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)0, art::gc::collector::MarkCompact::RefFieldsVisitor>(art::ObjPtr<art::mirror::Class>, art::gc::collector::MarkCompact::RefFieldsVisitor const&)
art::gc::collector::MarkCompact::CompactionPhase()
art::RegisterAllocatorLinearScan::LinearScan()
void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>>(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&)
unsigned long art::mirror::Object::VisitRefsForCompaction<true, false, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)2, art::gc::collector::MarkCompact::RefsUpdateVisitor<false, false>>(art::gc::collector::MarkCompact::RefsUpdateVisitor<false, false> const&, art::MemberOffset, art::MemberOffset)
art::StringFactory_newStringFromUtf8Bytes(_JNIEnv*, _jclass*, _jbyteArray*, int, int) (.__uniq.69738951954755148529605360874931303746)
art::gc::collector::MarkCompact::ProcessMarkStack()
sampling/libartbase_arm64.afdo
====
OpenArchiveInternal(ZipArchive*, char const*) (.__uniq.167259607556841407834158900965132344175)
art::BitVector::Union(art::BitVector const*)
art::BitVector::BitVector(unsigned int, bool, art::Allocator*)
art::BitVector::BitVector(unsigned int, bool, art::Allocator*)
art::ArenaBitVector::ArenaBitVector(art::ScopedArenaAllocator*, unsigned int, bool, art::ArenaAllocKind)
art::ArenaBitVector::ArenaBitVector(art::ScopedArenaAllocator*, unsigned int, bool, art::ArenaAllocKind)
CdEntryMapZip32<ZipStringOffset20>::AddToMap(std::__1::basic_string_view<char, std::__1::char_traits<char>>, unsigned char const*)
art::ArenaBitVectorAllocator<art::ScopedArenaAllocator>::Alloc(unsigned long)
art::ScopedArenaAllocator::~ScopedArenaAllocator()
art::ScopedArenaAllocator::~ScopedArenaAllocator()
art::BitVector::UnionIfNotIn(art::BitVector const*, art::BitVector const*)
art::ScopedArenaAllocator::ScopedArenaAllocator(art::ArenaStack*)
art::ScopedArenaAllocator::ScopedArenaAllocator(art::ArenaStack*)
art::BitVector::~BitVector()
art::BitVector::~BitVector()
art::ArenaBitVector::ArenaBitVector(art::ArenaAllocator*, unsigned int, bool, art::ArenaAllocKind)
sampling/libbinder.afdo
====
android::Parcel::writeInt32(int)
android::Parcel::readInt32(int*) const
android::IPCThreadState::executeCommand(int)
android::Parcel::writeInt64(long)
android::Parcel::readInt32() const
android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
android::Parcel::writeInplace(unsigned long)
android::IPCThreadState::joinThreadPool(bool)
android::Parcel::flattenBinder(android::sp<android::IBinder> const&)
android::Parcel::freeDataNoInit()
android::Parcel::writeInterfaceToken(char16_t const*, unsigned long)
android::Parcel::unflattenBinder(android::sp<android::IBinder>*) const
android::Parcel::readChar(char16_t*) const
android::Parcel::enforceInterface(char16_t const*, unsigned long, android::IPCThreadState*) const
android::Parcel::readString8Inplace(unsigned long*) const
android::Parcel::readString16Inplace(unsigned long*) const
sampling/libbinder_ndk.afdo
====
PruneStatusT(int)
AParcel_getDataPosition
AParcel_writeInt32
AParcel_readParcelableArray
int ReadArray<char16_t>(AParcel const*, void*, bool (*)(void*, int, char16_t**))
AParcel_setDataPosition
AParcel_readInt32
int WriteArray<char16_t>(AParcel*, char16_t const*, int)
int ReadArray<unsigned int>(AParcel const*, void*, bool (*)(void*, int, unsigned int**))
int ReadArray<float>(AParcel const*, void*, bool (*)(void*, int, float**))
int ReadArray<int>(AParcel const*, void*, bool (*)(void*, int, int**))
AIBinder_transact
android::base::unique_fd_impl<android::base::DefaultCloser>::reset(int, void*)
int android::Parcel::readData<std::__1::optional<android::os::ParcelFileDescriptor>, true>(std::__1::optional<android::os::ParcelFileDescriptor>*) const
AParcel_writeParcelableArray
AParcel_readParcelFileDescriptor
sampling/libc++.afdo
====
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char)
operator new(unsigned long)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)
std::__1::mutex::lock()
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::resize(unsigned long, char)
std::__1::mutex::unlock()
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)
std::__1::__itoa::__u64toa(unsigned long, char*)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::assign(char const*, unsigned long)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::reserve(unsigned long)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::compare(unsigned long, unsigned long, char const*, unsigned long) const
std::__1::chrono::steady_clock::now()
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned long, unsigned long, std::__1::allocator<char> const&)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned long, unsigned long, std::__1::allocator<char> const&)
sampling/libcrypto.afdo
====
x25519_ge_scalarmult_small_precomp
x25519_scalar_mult(unsigned char*, unsigned char const*, unsigned char const*) (.__uniq.109856273396369999403303195100881690741)
fiat_p256_square
sha256_final_impl
fiat_p256_mul
SHA256_Update
OPENSSL_free
asn1_item_ex_d2i(ASN1_VALUE_st**, unsigned char const**, long, ASN1_ITEM_st const*, int, int, char, crypto_buffer_st*, int) (.__uniq.139495086114298263346785830436186242392)
EVP_DecodeUpdate
CRYPTO_get_thread_local
md5_block_data_order
fe_loose_invert(fe*, fe_loose const*) (.__uniq.109856273396369999403303195100881690741)
ASN1_item_ex_free
bn_mul_add_words
SHA1_Final
ERR_clear_error
sampling/libgui.afdo
====
android::TransactionCompletedListener::onTransactionCompleted(android::ListenerStats)
android::BLASTBufferQueue::acquireNextBufferLocked(std::__1::optional<android::SurfaceComposerClient::Transaction*>)
android::SurfaceComposerClient::Transaction::getLayerState(android::sp<android::SurfaceControl> const&)
android::TransactionCompletedListener::addSurfaceControlToCallbacks(android::SurfaceComposerClient::CallbackInfo&, android::sp<android::SurfaceControl> const&)
android::layer_state_t::read(android::Parcel const&)
android::SurfaceComposerClient::Transaction::apply(bool, bool)
std::__1::unordered_map<unsigned int, std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>>::unordered_map(std::__1::unordered_map<unsigned int, std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>> const&)
android::BnSurfaceComposer::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
android::BLASTBufferItemConsumer::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*)
android::BufferQueueProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*)
android::layer_state_t::write(android::Parcel&) const
android::BufferQueueProducer::dequeueBuffer(int*, android::sp<android::Fence>*, unsigned int, unsigned int, int, unsigned long, unsigned long*, android::FrameEventHistoryDelta*)
android::BLASTBufferQueue::transactionCallback(long, android::sp<android::Fence> const&, std::__1::vector<android::SurfaceControlStats, std::__1::allocator<android::SurfaceControlStats>> const&)
android::Vector<android::ComposerState>::do_splat(void*, void const*, unsigned long) const
android::Surface::queueBuffer(ANativeWindowBuffer*, int)
android::BufferQueueConsumer::acquireBuffer(android::BufferItem*, long, unsigned long)
sampling/libhidlbase.afdo
====
android::hardware::Parcel::writeEmbeddedBuffer(void const*, unsigned long, unsigned long*, unsigned long, unsigned long)
android::hardware::Parcel::readNullableEmbeddedBuffer(unsigned long, unsigned long*, unsigned long, unsigned long, void const**) const
android::hardware::IPCThreadState::joinThreadPool(bool)
android::hardware::details::return_status::operator=(android::hardware::details::return_status&&)
android::hardware::Parcel::freeDataNoInit()
android::hardware::Parcel::writeInt32(int)
android::hardware::details::return_status::~return_status()
android::hardware::details::return_status::~return_status()
android::hardware::Parcel::setDataSize(unsigned long)
android::hardware::Parcel::ipcSetDataReference(unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void (*)(android::hardware::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*), void*)
android::hardware::ProcessState::self()
android::hardware::IPCThreadState::transact(int, unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int)
android::hardware::Parcel::writeBuffer(void const*, unsigned long, unsigned long*)
android::hardware::Parcel::Parcel()
android::hardware::Parcel::Parcel()
android::hardware::Parcel::closeFileDescriptors()
sampling/libhwui_arm64.afdo
====
neon::lowp::bilerp_clamp_8888(SkRasterPipelineStage*, unsigned long, unsigned long, unsigned short vector[8], unsigned short vector[8], unsigned short vector[8], unsigned short vector[8], unsigned short vector[8], unsigned short vector[8], unsigned short vector[8], unsigned short vector[8]) (.__uniq.171973291814702829445853707239222793327)
android::uirenderer::RenderNode::prepareTreeImpl(android::uirenderer::TreeObserver&, android::uirenderer::TreeInfo&, bool)
neon::S32_alpha_D32_filter_DX(SkBitmapProcState const&, unsigned int const*, int, unsigned int*)
skgpu::KeyBuilder::addBits(unsigned int, unsigned int, std::__1::basic_string_view<char, std::__1::char_traits<char>>)
skgpu::ganesh::ClipStack::clip(skgpu::ganesh::ClipStack::RawElement&&)
aaa_walk_edges(SkAnalyticEdge*, SkAnalyticEdge*, SkPathFillType, AdditiveBlitter*, int, int, int, int, bool, bool, bool, bool) (.__uniq.264207111679842201773772860248711733734)
android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const
neon::parametric_k(skcms_TransferFunction const*, unsigned long, unsigned long, std::byte*&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&)::'lambda'(float vector[4])::operator()(float vector[4]) const (.__uniq.171973291814702829445853707239222793327)
GetCoeffsFast(VP8BitReader*, VP8BandProbas const* const*, int, int const*, int, short*) (.__uniq.221674093421751675605877729630738212549)
android::uirenderer::skiapipeline::RenderNodeDrawable::onDraw(SkCanvas*)
android::uirenderer::skiapipeline::RenderNodeDrawable::setViewProperties(android::uirenderer::RenderProperties const&, SkCanvas*, float*, bool)
SkMatrixPriv::MapRect(SkM44 const&, SkRect const&)
android::uirenderer::DamageAccumulator::popTransform()
sktext::gpu::TextBlobRedrawCoordinator::findOrCreateBlob(SkMatrix const&, sktext::GlyphRunList const&, SkPaint const&, SkStrikeDeviceInfo)
void filter_scale<&clamp(int, int), &clamp(int, int), &extract_low_bits_clamp_clamp(int, int), true>(SkBitmapProcState const&, unsigned int*, int, int, int) (.__uniq.325964652190161525160875187559210144483)
skgpu::ganesh::OpsTask::recordOp(std::__1::unique_ptr<GrOp, std::__1::default_delete<GrOp>>, bool, GrProcessorSet::Analysis, GrAppliedClip*, GrDstProxyView const*, GrCaps const&)
sampling/liblog.afdo
====
__android_log_level(char const*, unsigned long) (.__uniq.322530350400203086403630799066394170300)
__android_log_is_loggable
PmsgWrite(log_id, timespec*, iovec*, unsigned long)
LogdWrite(log_id, timespec*, iovec*, unsigned long)
write_to_log(log_id, iovec*, unsigned long) (.__uniq.220335083604911598582518859745105420324)
__android_log_logd_logger
__android_log_buf_write
__android_log_get_minimum_priority
log_to_file_if_overridden(__android_log_message const*) (.__uniq.220335083604911598582518859745105420324)
__android_log_print
android::base::ErrnoRestorer::ErrnoRestorer()
GetDefaultTag()
__android_log_buf_print
android::base::ErrnoRestorer::~ErrnoRestorer()
android_log_write_int64
LogdRead
sampling/libsensorservice.afdo
====
android::SensorServiceUtil::SensorList::getInterface(int) const
android::SensorService::SensorEventConnection::sendEvents(sensors_event_t const*, unsigned long, sensors_event_t*, android::wp<android::SensorService::SensorEventConnection const> const*)
android::SensorService::SensorEventConnection::hasOneShotSensors() const
std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>> const& android::SensorService::ConnectionSafeAutolock::getConnectionsHelper<android::SensorService::SensorEventConnection>(android::SortedVector<android::wp<android::SensorService::SensorEventConnection>> const&, std::__1::vector<std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>>, std::__1::allocator<std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>>>>*)
std::__1::shared_ptr<android::SensorInterface>::~shared_ptr()
std::__1::shared_ptr<android::HardwareSensor>::~shared_ptr()
android::SensorService::SensorEventConnection::needsWakeLock()
android::SensorService::sendEventsToAllClients(std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>> const&, long)
std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>>::vector(std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>> const&)
android::SensorService::ConnectionSafeAutolock::~ConnectionSafeAutolock()
android::SensorService::threadLoop()
std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>>::~vector()
android::SensorService::SensorEventConnection::hasSensor(int) const
android::SensorService::cleanupAutoDisabledSensorLocked(android::sp<android::SensorService::SensorEventConnection> const&, sensors_event_t const*, int)
android::SensorService::isUidActive(unsigned int)
android::hardware::sensors::implementation::convertToSensorEvent(aidl::android::hardware::sensors::Event const&, sensors_event_t*)
sampling/libsqlite.afdo
====
sqlite3VdbeExec(Vdbe*) (.__uniq.158083508525614289141212319059550327751)
sqlite3BtreeTableMoveto(BtCursor*, long long, int, int*) (.__uniq.158083508525614289141212319059550327751)
btreeParseCellPtr(MemPage*, unsigned char*, CellInfo*) (.__uniq.158083508525614289141212319059550327751)
vdbeRecordCompareString(int, void const*, UnpackedRecord*) (.__uniq.158083508525614289141212319059550327751)
sqlite3BtreeIndexMoveto(BtCursor*, UnpackedRecord*, int*) (.__uniq.158083508525614289141212319059550327751)
getCellInfo(BtCursor*) (.__uniq.158083508525614289141212319059550327751)
getPageNormal(Pager*, unsigned int, PgHdr**, int) (.__uniq.158083508525614289141212319059550327751)
btreeNext(BtCursor*) (.__uniq.158083508525614289141212319059550327751)
pcache1FetchStage2(PCache1*, unsigned int, int) (.__uniq.158083508525614289141212319059550327751)
balance(BtCursor*) (.__uniq.158083508525614289141212319059550327751)
vdbeRecordCompareInt(int, void const*, UnpackedRecord*) (.__uniq.158083508525614289141212319059550327751)
binCollFunc(void*, int, void const*, int, void const*) (.__uniq.158083508525614289141212319059550327751)
pcache1Fetch(sqlite3_pcache*, unsigned int, int) (.__uniq.158083508525614289141212319059550327751)
sqlite3VdbeMemTranslate(sqlite3_value*, unsigned char) (.__uniq.158083508525614289141212319059550327751)
pcache1Unpin(sqlite3_pcache*, sqlite3_pcache_page*, int) (.__uniq.158083508525614289141212319059550327751)
dbMallocRawFinish(sqlite3*, unsigned long long) (.__uniq.158083508525614289141212319059550327751)
sampling/libui.afdo
====
std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::reserve(unsigned long)
android::Region::clear()
std::__1::enable_if<__is_forward_iterator<std::__1::__wrap_iter<android::Rect const*>>::value && is_constructible<android::Rect, std::__1::iterator_traits<std::__1::__wrap_iter<android::Rect const*>>::reference>::value, std::__1::__wrap_iter<android::Rect*>>::type std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::insert<std::__1::__wrap_iter<android::Rect const*>>(std::__1::__wrap_iter<android::Rect const*>, std::__1::__wrap_iter<android::Rect const*>, std::__1::__wrap_iter<android::Rect const*>)
android::Region::Region()
android::Region::Region()
android::Region::operator=(android::Region const&)
android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Region const&, int, int)
android::Region::rasterizer::~rasterizer()
android::Region::rasterizer::~rasterizer()
android::Region::Region(android::Region const&)
android::Region::Region(android::Region const&)
android::Region::~Region()
android::Region::~Region()
android::Region::orSelf(android::Rect const&)
android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Rect const&, int, int)
android::Region::rasterizer::operator()(android::Rect const&)
sampling/libutils.afdo
====
android::RefBase::decStrong(void const*) const
systemTime
android::RefBase::incStrong(void const*) const
utf8_to_utf16
android::Looper::pollOnce(int, int*, int*, void**)
android::RefBase::weakref_type::attemptIncStrong(void const*)
utf8_to_utf16_length
strzcmp16
android::VectorImpl::clear()
utf16_to_utf8
android::uptimeMillis()
android::SortedVectorImpl::indexOf(void const*) const
android::elapsedRealtime()
utf16_to_utf8_length
android::SharedBuffer::alloc(unsigned long)
android::RefBase::weakref_type::decWeak(void const*)
sampling/linker_arm64.afdo
====
elf64_sym const* soinfo_do_lookup_impl<false>(char const*, version_info const*, soinfo**, SymbolLookupList const&) (.__uniq.331521225453620004837736674378903349473)
calculate_gnu_hash_neon(char const*)
sleb128_decoder::pop_front()
BionicAllocator::alloc_impl(unsigned long, unsigned long)
bool packed_relocate_impl<(RelocMode)1>(Relocator&, sleb128_decoder) (.__uniq.153370809355997480299804515629147722701)
BionicSmallObjectAllocator::alloc()
BionicAllocator::free(void*)
bool plain_relocate_impl<(RelocMode)0>(Relocator&, elf64_rela*, unsigned long) (.__uniq.153370809355997480299804515629147722701)
soinfo::lookup_version_info(VersionTracker const&, unsigned int, char const*, version_info const**)
BionicSmallObjectAllocator::free(void*)
OpenArchiveInternal(ZipArchive*, char const*)
dlsym_handle_lookup_impl(android_namespace_t*, soinfo*, soinfo*, soinfo**, SymbolName&, version_info const*) (.__uniq.250007671217850615957365636956552013758)
is_symbol_global_and_defined(soinfo const*, elf64_sym const*)
android::base::Split(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)
find_verdef_version_index(soinfo const*, version_info const*)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned long, unsigned long, std::__1::allocator<char> const&)
sampling/lmkd.afdo
====
mp_event_psi(int, unsigned int, polling_params*) (.__uniq.220333500789862702810363420933441579510)
meminfo_parse(meminfo*) (.__uniq.220333500789862702810363420933441579510)
mainloop() (.__uniq.220333500789862702810363420933441579510)
reread_file(reread_data*) (.__uniq.220333500789862702810363420933441579510)
Watchdog::start()
Watchdog::stop()
zoneinfo_parse(zoneinfo*) (.__uniq.220333500789862702810363420933441579510)
sampling/server_configurable_flags.afdo
====
server_configurable_flags::GetServerConfigurableFlag(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)
server_configurable_flags::ResetFlag(char const*, char const*, void*) (.__uniq.75832740385142037096264620089311449312)
sampling/surfaceflinger.afdo
====
android::SurfaceFlinger::commit(android::PhysicalDisplayId, android::ftl::SmallMap<android::PhysicalDisplayId, android::scheduler::FrameTarget const*, 3ul, std::__1::equal_to<android::PhysicalDisplayId>> const&)
android::RegionSamplingThread::threadMain()
android::frametimeline::impl::TokenManager::generateTokenForPredictions(android::frametimeline::TimelineItem&&)
android::FlagManager::misc1() const
android::impl::EventThread::threadMain(std::__1::unique_lock<std::__1::mutex>&)
android::scheduler::(anonymous namespace)::isLayerActive(android::scheduler::LayerInfo const&, long, bool) (.__uniq.322782288981672004176154420337002206775)
android::Layer::commitTransaction()
android::surfaceflinger::frontend::LayerSnapshotBuilder::updateSnapshotsInHierarchy(android::surfaceflinger::frontend::LayerSnapshotBuilder::Args const&, android::surfaceflinger::frontend::LayerHierarchy const&, android::surfaceflinger::frontend::LayerHierarchy::TraversalPath&, android::surfaceflinger::frontend::LayerSnapshot const&, int)
android::compositionengine::impl::planner::Planner::plan(android::compositionengine::Output::OutputLayersEnumerator<android::compositionengine::Output>&&)
android::FlagManager::getInstance()
android::compositionengine::impl::planner::(anonymous namespace)::isSameStack(std::__1::vector<android::compositionengine::impl::planner::LayerState const*, std::__1::allocator<android::compositionengine::impl::planner::LayerState const*>> const&, std::__1::vector<android::compositionengine::impl::planner::CachedSet, std::__1::allocator<android::compositionengine::impl::planner::CachedSet>> const&) (.__uniq.171140765934117547120790160321295608374)
android::scheduler::VSyncPredictor::nextAnticipatedVSyncTimeFrom(long, std::__1::optional<long>)
android::SurfaceFlinger::moveSnapshotsToCompositionArgs(android::compositionengine::CompositionRefreshArgs&, bool)::$_0::operator()(std::__1::unique_ptr<android::surfaceflinger::frontend::LayerSnapshot, std::__1::default_delete<android::surfaceflinger::frontend::LayerSnapshot>>&) const (.__uniq.59679109406690186319419933358127648880)
android::scheduler::LayerHistory::partitionLayers(long, bool)
android::scheduler::LayerInfo::RefreshRateHistory::clear()
android::SurfaceFlinger::composite(android::PhysicalDisplayId, android::ftl::SmallMap<android::PhysicalDisplayId, android::scheduler::FrameTargeter*, 3ul, std::__1::equal_to<android::PhysicalDisplayId>> const&)