-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAFDO_SUMMARY.txt
361 lines (322 loc) · 25.9 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
<keystore2::security_level::KeystoreSecurityLevel>::store_new_key
<rusqlite::statement::Statement>::value_ref
<i32 as binder::parcel::parcelable::Serialize>::serialize
<watchdog_rs::Watchdog>::watch_with_optional
<rusqlite::row::Row>::get::<usize, i32>
<watchdog_rs::WatchPoint as core::ops::drop::Drop>::drop
<&[&dyn rusqlite::types::to_sql::ToSql] as rusqlite::params::Params>::__bind_in
<i32 as binder::parcel::parcelable::Deserialize>::deserialize
<keystore2::key_parameter::KeyParameterValue>::new_from_sql
<keystore2::database::KeystoreDB>::load_key_parameters
<rusqlite::row::Rows>::next
<binder::parcel::BorrowedParcel>::set_data_position
<core::hash::sip::Hasher<core::hash::sip::Sip13Rounds> as core::hash::Hasher>::write
<keystore2::security_level::KeystoreSecurityLevel as android_system_keystore2::aidl::android::system::keystore2::IKeystoreSecurityLevel::IKeystoreSecurityLevel>::createOperation
<android_hardware_security_keymint::aidl::android::hardware::security::keymint::KeyParameter::KeyParameter as binder::parcel::parcelable::Parcelable>::write_to_parcel
sampling/libart_arm64.afdo
====
art::gc::collector::MarkCompact::CompactPage(art::mirror::Object*, unsigned int, unsigned char*, bool)
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::CodeInfo::CodeInfo(unsigned char const*, unsigned long*)
art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*)
void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)0>(bool)
art::gc::collector::MarkCompact::MarkingPhase()
art::StackVisitor::GetDexPc(bool) const
art::CodeInfo::GetStackMapForNativePcOffset(unsigned long, art::InstructionSet) const::$_0::operator()(art::StackMap const&) const (.__uniq.171155442776020490977508519835528948535)
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&)
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)
void art::Monitor::Lock<(art::LockReason)1>(art::Thread*)
art::System_arraycopy(_JNIEnv*, _jclass*, _jobject*, int, _jobject*, int, int) (.__uniq.110717464938643750821353004938495288567)
art::StringFactory_newStringFromBytes(_JNIEnv*, _jclass*, _jbyteArray*, int, int, int) (.__uniq.69738951954755148529605360874931303746)
art::gc::collector::MarkCompact::LinearAllocPageUpdater::MultiObjectArena(unsigned char*, unsigned char*)
art::Monitor::MonitorExit(art::Thread*, art::ObjPtr<art::mirror::Object>)
art::GlobalValueNumberer::Run()
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*)
CdEntryMapZip32<ZipStringOffset20>::AddToMap(std::__1::basic_string_view<char, std::__1::char_traits<char>>, unsigned char const*)
art::ArenaBitVector::ArenaBitVector(art::ScopedArenaAllocator*, unsigned int, bool, art::ArenaAllocKind)
art::ArenaBitVector::ArenaBitVector(art::ScopedArenaAllocator*, unsigned int, bool, art::ArenaAllocKind)
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::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
android::Parcel::writeInt64(long)
android::Parcel::readInt32() const
android::Parcel::writeInplace(unsigned long)
android::IPCThreadState::joinThreadPool(bool)
android::Parcel::freeDataNoInit()
android::Parcel::writeInterfaceToken(char16_t const*, unsigned long)
android::Parcel::flattenBinder(android::sp<android::IBinder> const&)
android::Parcel::unflattenBinder(android::sp<android::IBinder>*) const
android::Parcel::enforceInterface(char16_t const*, unsigned long, android::IPCThreadState*) const
android::Parcel::readChar(char16_t*) const
android::Parcel::readFloat(float*) 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**))
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
AIBinder_transact
AParcel_readParcelFileDescriptor
AParcel_writeParcelableArray
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::chrono::steady_clock::now()
std::__1::__shared_mutex_base::lock_shared()
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
====
md5_block_data_order
copy_from_prebuf
fiat_p256_square
fiat_p256_mul
sha256_final_impl
SHA256_Update
x25519_ge_scalarmult_small_precomp
fiat_p256_point_double
OPENSSL_free
x25519_scalar_mult(unsigned char*, unsigned char const*, unsigned char const*) (.__uniq.109856273396369999403303195100881690741)
CRYPTO_get_thread_local
bn_mul_add_words
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
ASN1_item_ex_free
fiat_p256_point_add
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::BufferQueueProducer::dequeueBuffer(int*, android::sp<android::Fence>*, unsigned int, unsigned int, int, unsigned long, unsigned long*, android::FrameEventHistoryDelta*)
android::layer_state_t::write(android::Parcel&) const
android::BufferQueueProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*)
android::BLASTBufferItemConsumer::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, 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::SurfaceStats::~SurfaceStats()
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::Parcel::freeDataNoInit()
android::hardware::Parcel::writeInt32(int)
android::hardware::details::return_status::operator=(android::hardware::details::return_status&&)
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::closeFileDescriptors()
android::hardware::Parcel::Parcel()
android::hardware::Parcel::Parcel()
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::ganesh::ClipStack::clip(skgpu::ganesh::ClipStack::RawElement&&)
skgpu::KeyBuilder::addBits(unsigned int, unsigned int, std::__1::basic_string_view<char, std::__1::char_traits<char>>)
android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const
aaa_walk_edges(SkAnalyticEdge*, SkAnalyticEdge*, SkPathFillType, AdditiveBlitter*, int, int, int, int, bool, bool, bool, bool) (.__uniq.264207111679842201773772860248711733734)
android::uirenderer::skiapipeline::RenderNodeDrawable::onDraw(SkCanvas*)
GetCoeffsFast(VP8BitReader*, VP8BandProbas const* const*, int, int const*, int, short*) (.__uniq.221674093421751675605877729630738212549)
android::uirenderer::skiapipeline::RenderNodeDrawable::setViewProperties(android::uirenderer::RenderProperties const&, SkCanvas*, float*, bool)
android::uirenderer::DamageAccumulator::popTransform()
SkDrawable::draw(SkCanvas*, SkMatrix const*)
SkMatrixPriv::MapRect(SkM44 const&, SkRect const&)
skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::onPrepareDraws(GrMeshDrawTarget*) (.__uniq.221263892674831517925293502922293947440)
skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::onPrepareDraws(GrMeshDrawTarget*) (.__uniq.221263892674831517925293502922293947440.9fdffd52c207cf143b0398d6b7885ca6)
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
log_to_file_if_overridden(__android_log_message const*) (.__uniq.220335083604911598582518859745105420324)
__android_log_get_minimum_priority
__android_log_print
android::base::ErrnoRestorer::ErrnoRestorer()
__android_log_buf_print
GetDefaultTag()
__android_log_is_loggable_len
android::base::ErrnoRestorer::~ErrnoRestorer()
__android_log_write_log_message
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::cleanupAutoDisabledSensorLocked(android::sp<android::SensorService::SensorEventConnection> const&, sensors_event_t const*, int)
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::threadLoop()
android::AidlSensorHalWrapper::pollFmq(sensors_event_t*, unsigned long)
android::SensorService::isUidActive(unsigned int)
sampling/libsqlite.afdo
====
sqlite3VdbeExec(Vdbe*) (.__uniq.158083508525614289141212319059550327751)
sqlite3BtreeIndexMoveto(BtCursor*, UnpackedRecord*, int*) (.__uniq.158083508525614289141212319059550327751)
vdbeRecordCompareString(int, void const*, UnpackedRecord*) (.__uniq.158083508525614289141212319059550327751)
sqlite3BtreeTableMoveto(BtCursor*, long long, int, int*) (.__uniq.158083508525614289141212319059550327751)
btreeParseCellPtr(MemPage*, unsigned char*, CellInfo*) (.__uniq.158083508525614289141212319059550327751)
getPageNormal(Pager*, unsigned int, PgHdr**, int) (.__uniq.158083508525614289141212319059550327751)
vdbeRecordCompareInt(int, void const*, UnpackedRecord*) (.__uniq.158083508525614289141212319059550327751)
getCellInfo(BtCursor*) (.__uniq.158083508525614289141212319059550327751)
balance(BtCursor*) (.__uniq.158083508525614289141212319059550327751)
pcache1FetchStage2(PCache1*, unsigned int, int) (.__uniq.158083508525614289141212319059550327751)
sqlite3VdbeMemTranslate(sqlite3_value*, unsigned char) (.__uniq.158083508525614289141212319059550327751)
btreeNext(BtCursor*) (.__uniq.158083508525614289141212319059550327751)
pcache1Fetch(sqlite3_pcache*, unsigned int, int) (.__uniq.158083508525614289141212319059550327751)
sqlite3RunParser(Parse*, char const*) (.__uniq.158083508525614289141212319059550327751)
pcache1Unpin(sqlite3_pcache*, sqlite3_pcache_page*, int) (.__uniq.158083508525614289141212319059550327751)
yy_reduce(yyParser*, unsigned int, int, Token, Parse*) (.__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::orSelf(android::Rect const&)
android::Region::~Region()
android::Region::~Region()
android::hardware::hidl_vec<unsigned char>::operator=(android::hardware::hidl_vec<unsigned char> const&)
android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Rect const&, int, int)
sampling/libutils.afdo
====
android::RefBase::decStrong(void const*) const
systemTime
android::RefBase::incStrong(void const*) const
android::RefBase::weakref_type::attemptIncStrong(void const*)
android::Looper::pollOnce(int, int*, int*, void**)
utf8_to_utf16
strzcmp16
utf8_to_utf16_length
android::VectorImpl::clear()
android::uptimeMillis()
utf16_to_utf8
android::SortedVectorImpl::indexOf(void const*) const
android::elapsedRealtime()
utf16_to_utf8_length
android::RefBase::weakref_type::decWeak(void const*)
android::SharedBuffer::alloc(unsigned long)
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()
bool packed_relocate_impl<(RelocMode)1>(Relocator&, sleb128_decoder) (.__uniq.153370809355997480299804515629147722701)
BionicAllocator::alloc_impl(unsigned long, unsigned long)
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::alloc()
BionicAllocator::free(void*)
BionicSmallObjectAllocator::free(void*)
is_symbol_global_and_defined(soinfo const*, elf64_sym const*)
soinfo::relocate_relr()
find_verdef_version_index(soinfo const*, version_info 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&)
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/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)
stop_wait_for_proc_kill(bool) (.__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&)
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::scheduler::LayerHistory::summarize(android::scheduler::RefreshRateSelector const&, long)
android::frametimeline::impl::TokenManager::generateTokenForPredictions(android::frametimeline::TimelineItem&&)
android::impl::EventThread::threadMain(std::__1::unique_lock<std::__1::mutex>&)
android::RegionSamplingThread::threadMain()
android::compositionengine::impl::planner::Planner::plan(android::compositionengine::Output::OutputLayersEnumerator<android::compositionengine::Output>&&)
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::(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::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::VSyncPredictor::snapToVsyncAlignedWithRenderRate(long) const
android::SurfaceFlinger::composite(android::PhysicalDisplayId, android::ftl::SmallMap<android::PhysicalDisplayId, android::scheduler::FrameTargeter*, 3ul, std::__1::equal_to<android::PhysicalDisplayId>> const&)
std::__1::__deque_base<android::scheduler::LayerInfo::RefreshRateHistory::RefreshRateData, std::__1::allocator<android::scheduler::LayerInfo::RefreshRateHistory::RefreshRateData>>::clear()
std::__1::__deque_base<android::scheduler::LayerInfo::FrameTimeData, std::__1::allocator<android::scheduler::LayerInfo::FrameTimeData>>::clear()
android::impl::TimeStats::flushAvailableRecordsToStatsLocked(int, android::Fps, std::__1::optional<android::Fps>, android::surfaceflinger::TimeStatsHelper::SetFrameRateVote, android::gui::GameMode)
android::surfaceflinger::frontend::TransactionHandler::collectTransactions()