-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathAFDO_SUMMARY.txt
420 lines (375 loc) · 31 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
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
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
<watchdog_rs::Watchdog>::watch_with_optional
<watchdog_rs::WatchPoint as core::ops::drop::Drop>::drop
<rusqlite::statement::Statement>::bind_parameters::<&[&dyn rusqlite::types::to_sql::ToSql]>
<rusqlite::statement::Statement>::value_ref
<i32 as binder::parcel::parcelable::Serialize>::serialize
<core::hash::sip::Hasher<core::hash::sip::Sip13Rounds> as core::hash::Hasher>::write
<rusqlite::row::Row>::get::<usize, i32>
<std::sys::pal::unix::time::Timespec>::sub_timespec
<keystore2::security_level::KeystoreSecurityLevel as android_system_keystore2::aidl::android::system::keystore2::IKeystoreSecurityLevel::IKeystoreSecurityLevel>::createOperation
<<std::thread::Builder>::spawn_unchecked_<<watchdog_rs::Watchdog>::spawn_thread::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
<rusqlite::row::Rows as fallible_streaming_iterator::FallibleStreamingIterator>::advance
<keystore2::service::KeystoreService as android_system_keystore2::aidl::android::system::keystore2::IKeystoreService::IKeystoreService>::getKeyEntry
<keystore2::database::KeystoreDB>::load_key_components
<keystore2::database::KeystoreDB>::load_key_parameters
<i32 as binder::parcel::parcelable::Deserialize>::deserialize
sampling/libart_arm64.afdo
====
art::gc::collector::MarkCompact::MarkingPhase()
art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*)
art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*)
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&)
unsigned long art::mirror::Object::VisitRefsForCompaction<false, 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::ArtMethod::VisitRoots<(art::ReadBarrierOption)0, true, art::gc::collector::MarkCompact::RefFieldsVisitor const>(art::gc::collector::MarkCompact::RefFieldsVisitor const&, art::PointerSize)
void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)0>(bool)
art::gc::collector::MarkCompact::CompactionPhase()
void art::Monitor::Lock<(art::LockReason)1>(art::Thread*)
art::gc::collector::MarkCompact::VisitRoots(art::mirror::CompressedReference<art::mirror::Object>**, unsigned long, art::RootInfo const&)
NterpGetMethod
art::System_arraycopy(_JNIEnv*, _jclass*, _jobject*, int, _jobject*, int, int) (.__uniq.110717464938643750821353004938495288567)
art::ArtMethod::GetOatQuickMethodHeader(unsigned long)
art::StackVisitor::GetDexPc(bool) const
art::StringFactory_newStringFromUtf8Bytes(_JNIEnv*, _jclass*, _jbyteArray*, int, int) (.__uniq.69738951954755148529605360874931303746)
sampling/libartbase_arm64.afdo
====
OpenArchiveInternal(ZipArchive*, char const*) (.__uniq.167259607556841407834158900965132344175)
std::__1::__murmur2_or_cityhash<unsigned long, 64ul>::operator()[abi:nn190000](void const*, unsigned long) const
CdEntryMapZip32<ZipStringOffset20>::AddToMap(std::__1::basic_string_view<char, std::__1::char_traits<char>>, unsigned char const*)
art::BitVector::Union(art::BitVector const*)
art::MicroTime()
art::BitVector::NumSetBits(unsigned int const*, unsigned int)
art::ArenaBitVector::ArenaBitVector(art::ScopedArenaAllocator*, unsigned int, bool, art::ArenaAllocKind)
art::ArenaBitVector::ArenaBitVector(art::ScopedArenaAllocator*, unsigned int, bool, art::ArenaAllocKind)
art::BitVector::BitVector(unsigned int, bool, art::Allocator*)
art::BitVector::BitVector(unsigned int, bool, art::Allocator*)
art::BitVector::UnionIfNotIn(art::BitVector const*, art::BitVector const*)
art::InitLogging(char**, void (&)(char const*))::LogdLoggerLocked::operator()(android::base::LogId, android::base::LogSeverity, char const*, char const*, unsigned int, char const*) (.__uniq.85101241731209538599761260233789784808)
CdEntryMapZip32<ZipStringOffset32>::AddToMap(std::__1::basic_string_view<char, std::__1::char_traits<char>>, unsigned char const*)
art::SetThreadName(long, char const*)
art::ArenaBitVectorAllocator<art::ScopedArenaAllocator>::Alloc(unsigned long)
art::ScopedArenaAllocator::~ScopedArenaAllocator()
sampling/libbinder.afdo
====
android::Parcel::writeInt32(int)
android::IPCThreadState::executeCommand(int)
android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
android::Parcel::readInt32(int*) const
android::Parcel::writeInplace(unsigned long)
android::Parcel::readInt32() const
android::Parcel::writeInterfaceToken(char16_t const*, unsigned long)
android::Parcel::flattenBinder(android::sp<android::IBinder> const&)
android::Parcel::writeInt64(long)
android::Parcel::unflattenBinder(android::sp<android::IBinder>*) const
android::Parcel::freeDataNoInit()
android::Parcel::enforceInterface(char16_t const*, unsigned long, android::IPCThreadState*) const
android::IPCThreadState::talkWithDriver(bool)
android::IPCThreadState::getAndExecuteCommand()
android::IPCThreadState::self()
android::Parcel::freeData()
sampling/libbinder_ndk.afdo
====
PruneStatusT(int)
getTraceSectionName(AIBinder_Class const*, unsigned int, bool)
AParcel_getDataPosition
AParcel_readParcelableArray
AParcel_writeInt32
AIBinder_transact
int ReadArray<char16_t>(AParcel const*, void*, bool (*)(void*, int, char16_t**))
int WriteArray<char16_t>(AParcel*, char16_t const*, int)
AParcel_readInt32
AParcel_writeParcelableArray
AParcel_setDataPosition
AIBinder_prepareTransaction
ABBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
int android::Parcel::readData<std::__1::optional<android::os::ParcelFileDescriptor>, true>(std::__1::optional<android::os::ParcelFileDescriptor>*) const
AParcel_readParcelFileDescriptor
AStatus_delete
sampling/libcrypto.afdo
====
copy_from_prebuf
fiat_p256_mul
fiat_p256_square
fiat_p256_point_double
x25519_scalar_mult(unsigned char*, unsigned char const*, unsigned char const*) (.__uniq.109856273396369999403303195100881690741)
x25519_ge_scalarmult_small_precomp
fiat_p256_point_add
sha256_final_impl
EVP_DecodeUpdate
BN_mod_mul_montgomery
HMAC_Init_ex
CRYPTO_get_thread_local
bn_mul_add_words
SHA256_Update
fe_loose_invert(fe*, fe_loose const*) (.__uniq.109856273396369999403303195100881690741)
BN_div
sampling/libgui.afdo
====
android::TransactionCompletedListener::onTransactionCompleted(android::ListenerStats)
android::SurfaceComposerClient::Transaction::getLayerState(android::sp<android::SurfaceControl> const&)
android::WindowInfosListenerReporter::onWindowInfosChanged(android::gui::WindowInfosUpdate const&)
android::SurfaceComposerClient::Transaction::apply(bool, bool)
android::BLASTBufferQueue::acquireNextBufferLocked(std::__1::optional<android::SurfaceComposerClient::Transaction*>)
android::layer_state_t::read(android::Parcel const&)
android::BLASTBufferItemConsumer::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*)
android::BufferQueueProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*)
android::BnSurfaceComposer::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
android::layer_state_t::write(android::Parcel&) const
android::BLASTBufferQueue::transactionCallback(long, android::sp<android::Fence> const&, std::__1::vector<android::SurfaceControlStats, std::__1::allocator<android::SurfaceControlStats>> const&)
android::SurfaceComposerClient::Transaction::merge(android::SurfaceComposerClient::Transaction&&)
android::Vector<android::ComposerState>::do_splat(void*, void const*, unsigned long) const
android::BLASTBufferQueue::makeReleaseBufferCallbackThunk()::$_0::operator()(android::ReleaseCallbackId const&, android::sp<android::Fence> const&, std::__1::optional<unsigned int>) const (.__uniq.45450631312074835429881721991590974130)
android::Surface::queueBuffer(ANativeWindowBuffer*, int, android::SurfaceQueueBufferOutput*)
android::gui::WindowInfosUpdate::readFromParcel(android::Parcel const*)
sampling/libharfbuzz_ng.afdo
====
apply_forward(OT::hb_ot_apply_context_t*, OT::hb_ot_layout_lookup_accelerator_t const&, unsigned int) (.__uniq.112624515275334661450839245565361455594)
OT::Layout::Common::Coverage::get_coverage(unsigned int) const
_hb_ot_shape
hb_ot_map_t::substitute(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const
OT::Layout::GPOS_impl::PairPosFormat2_4<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const
OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const
OT::hb_ot_apply_context_t::hb_ot_apply_context_t(unsigned int, hb_font_t*, hb_buffer_t*, hb_blob_t*)
OT::ClassDef::get_class(unsigned int) const
hb_font_t::get_glyph_h_origin_with_fallback(unsigned int, int*, int*)
hb_ucd_script(hb_unicode_funcs_t*, unsigned int, void*) (.__uniq.59232151634540459760808551162038034331)
OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const
hb_ot_map_t::position(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const
bool OT::GSUBGPOSVersion1_2<OT::Layout::SmallTypes>::sanitize<OT::Layout::GSUB_impl::SubstLookup>(hb_sanitize_context_t*) const
bool OT::GSUBGPOSVersion1_2<OT::Layout::SmallTypes>::sanitize<OT::Layout::GPOS_impl::PosLookup>(hb_sanitize_context_t*) const
hb_buffer_add_utf16
OT::Layout::GPOS_impl::ValueFormat::apply_value(OT::hb_ot_apply_context_t*, OT::Layout::GPOS_impl::ValueBase const*, OT::IntType<unsigned short, 2u> const*, hb_glyph_position_t&) const
sampling/libhidlbase.afdo
====
android::hardware::IPCThreadState::selfOrNull()
android::hardware::fetchPidsForPassthroughLibraries(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, android::hidl::manager::V1_0::IServiceManager::InstanceDebugInfo, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, android::hidl::manager::V1_0::IServiceManager::InstanceDebugInfo>>>*) (.__uniq.204812933270518593069265523496558073993)
android::hardware::IPCThreadState::joinThreadPool(bool)
android::hardware::Parcel::freeDataNoInit()
android::hardware::IPCThreadState::freeBuffer(android::hardware::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*)
android::hardware::Parcel::initState()
android::hardware::Parcel::readNullableEmbeddedBuffer(unsigned long, unsigned long*, unsigned long, unsigned long, void const**) const
_ZZN7android8hardware14IPCThreadState14executeCommandEiENK3$_0clINS0_6ParcelEEEDaRT_.__uniq.198295754020524905358818648755506703109
android::hardware::IPCThreadState::transact(int, unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int)
android::hardware::IPCThreadState::executeCommand(int)
android::hardware::Parcel::writeBuffer(void const*, unsigned long, unsigned long*)
android::hardware::hidl_string::hidl_string(char const*)
android::hardware::hidl_string::hidl_string(char const*)
android::hardware::BHwBinder::transact(unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int, std::__1::function<void (android::hardware::Parcel&)>)
android::hardware::Parcel::writeEmbeddedBuffer(void const*, unsigned long, unsigned long*, unsigned long, unsigned long)
android::hardware::IPCThreadState::waitForResponse(android::hardware::Parcel*, int*)
sampling/libhwui_arm64.afdo
====
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*)
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::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const
skgpu::ganesh::ClipStack::clipRect(SkMatrix const&, SkRect const&, GrAA, SkClipOp)
neon::bilerp_clamp_8888(SkRasterPipelineStage*, 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]) (.__uniq.171973291814702829445853707239222793327)
SkMaskBlurFilter::blur(SkMask const&, SkMaskBuilder*) const
sktext::gpu::TextBlobRedrawCoordinator::drawGlyphRunList(SkCanvas*, SkMatrix const&, sktext::GlyphRunList const&, SkPaint const&, SkStrikeDeviceInfo, std::__1::function<void (sktext::gpu::AtlasSubRun const*, SkPoint, SkPaint const&, sk_sp<SkRefCnt>, sktext::gpu::RendererData)> const&)
android::uirenderer::DamageAccumulator::popTransform()
android::uirenderer::skiapipeline::RenderNodeDrawable::onDraw(SkCanvas*)
GetCoeffsFast(VP8BitReader*, VP8BandProbas const* const*, int, int const*, int, short*) (.__uniq.221674093421751675605877729630738212549)
skgpu::KeyBuilder::addBits(unsigned int, unsigned int, std::__1::basic_string_view<char, std::__1::char_traits<char>>)
aaa_walk_edges(SkAnalyticEdge*, SkAnalyticEdge*, SkPathFillType, AdditiveBlitter*, int, int, int, int, bool, bool, bool) (.__uniq.264207111679842201773772860248711733734)
SkPixmap::erase(SkRGBA4f<(SkAlphaType)3> const&, SkIRect const*) const::$_0::__invoke(void*, unsigned long, int) (.__uniq.103869986389962304611952474125010404420)
neon::blit_row_s32a_opaque(unsigned int*, unsigned int const*, int, unsigned int)
SkDrawable::draw(SkCanvas*, SkMatrix const*)
sampling/libjpeg_arm64.afdo
====
encode_mcu_gather(jpeg_compress_struct*, short (**) [64]) (.__uniq.95236183733717820941897797786837410814)
decode_mcu(jpeg_decompress_struct*, short (**) [64]) (.__uniq.38586999674409463303572743670542043106)
jsimd_extrgbx_ycc_convert_neon
jsimd_huff_encode_one_block_neon
jsimd_idct_islow_neon
jsimd_fdct_islow_neon
jsimd_ycc_extrgbx_convert_neon
jsimd_quantize_neon
decode_mcu_AC_refine(jpeg_decompress_struct*, short (**) [64]) (.__uniq.171156272838782586655302252195378734422)
jsimd_h2v2_fancy_upsample_neon
compress_output(jpeg_compress_struct*, unsigned char***) (.__uniq.145562128200378363086066792617467217886)
jpeg_gen_optimal_table
jsimd_h2v2_downsample_neon
decompress_onepass(jpeg_decompress_struct*, unsigned char***) (.__uniq.20833755589087077668843286864370132433)
encode_mcu_huff(jpeg_compress_struct*, short (**) [64]) (.__uniq.95236183733717820941897797786837410814)
decode_mcu_AC_first(jpeg_decompress_struct*, short (**) [64]) (.__uniq.171156272838782586655302252195378734422)
sampling/liblog.afdo
====
__android_log_level(char const*, unsigned long) (.__uniq.322530350400203086403630799066394170300)
__android_log_is_loggable_len
__android_log_logd_logger
__android_log_is_loggable
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__assign_external(char const*, unsigned long)
__android_log_get_minimum_priority
__android_log_buf_write
log_to_file_if_overridden(__android_log_message const*) (.__uniq.220335083604911598582518859745105420324)
__android_log_print
__android_log_write_log_message
LogdWrite(log_id, timespec*, iovec*, unsigned long)
android_log_write_int32
sampling/libminikin.afdo
====
minikin::FontCollection::init(std::__1::vector<std::__1::shared_ptr<minikin::FontFamily>, std::__1::allocator<std::__1::shared_ptr<minikin::FontFamily>>> const&)
minikin::Layout::appendLayout(minikin::LayoutPiece const&, unsigned long, float)
minikin::LayoutCacheKey::computeHash() const
minikin::LayoutGlyph* std::__1::construct_at[abi:nn190000]<minikin::LayoutGlyph, minikin::FakedFont const&, unsigned int, unsigned long, float, float, minikin::LayoutGlyph*>(minikin::LayoutGlyph*, minikin::FakedFont const&, unsigned int&&, unsigned long&&, float&&, float&&)
minikin::LayoutCacheKey::LayoutCacheKey(minikin::U16StringPiece const&, minikin::Range const&, minikin::MinikinPaint const&, bool, minikin::StartHyphenEdit, minikin::EndHyphenEdit)
minikin::LayoutCacheKey::operator==(minikin::LayoutCacheKey const&) const
minikin::getNextWordBreakForCache(minikin::U16StringPiece const&, unsigned int) (.cfi)
std::__1::__hash_iterator<std::__1::__hash_node<android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::KeyedEntry*, void*>*> std::__1::__hash_table<android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::KeyedEntry*, android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::HashForEntry, android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::EqualityForHashedEntries, std::__1::allocator<android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::KeyedEntry*>>::find<android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::KeyedEntry*>(android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::KeyedEntry* const&)
minikin::getPrevWordBreakForCache(minikin::U16StringPiece const&, unsigned int) (.cfi)
android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::get(minikin::LayoutCacheKey const&)
minikin::Layout::doLayoutRunCached(minikin::U16StringPiece const&, minikin::Range const&, bool, minikin::MinikinPaint const&, unsigned long, minikin::StartHyphenEdit, minikin::EndHyphenEdit, minikin::Layout*, float*, minikin::MinikinRect*, unsigned int*) (.cfi)
minikin::SparseBitSet::nextSetBit(unsigned int) const
minikin::Layout::doLayoutWord(unsigned short const*, unsigned long, unsigned long, unsigned long, bool, minikin::MinikinPaint const&, unsigned long, minikin::StartHyphenEdit, minikin::EndHyphenEdit, minikin::Layout*, float*, minikin::MinikinRect*, unsigned int*) (.cfi)
void minikin::LayoutCache::getOrCreate<minikin::LayoutAppendFunctor>(minikin::U16StringPiece const&, minikin::Range const&, minikin::MinikinPaint const&, bool, minikin::StartHyphenEdit, minikin::EndHyphenEdit, bool, minikin::LayoutAppendFunctor&)
minikin::FontCollection::FontCollection(minikin::BufferReader*, std::__1::shared_ptr<std::__1::vector<std::__1::shared_ptr<minikin::FontFamily>, std::__1::allocator<std::__1::shared_ptr<minikin::FontFamily>>>> const&)
minikin::FontCollection::FontCollection(minikin::BufferReader*, std::__1::shared_ptr<std::__1::vector<std::__1::shared_ptr<minikin::FontFamily>, std::__1::allocator<std::__1::shared_ptr<minikin::FontFamily>>>> const&)
sampling/libsensorservice.afdo
====
android::SensorService::SensorEventConnection::sendEvents(sensors_event_t const*, unsigned long, sensors_event_t*, android::wp<android::SensorService::SensorEventConnection const> const*)
android::SensorService::threadLoop()
android::SensorService::getSensorInterfaceFromHandle(int) const
android::AidlSensorHalWrapper::pollFmq(sensors_event_t*, unsigned long)
android::hardware::sensors::implementation::convertToSensorEvent(aidl::android::hardware::sensors::Event const&, sensors_event_t*)
std::__1::shared_ptr<aidl::android::hardware::sensors::BpSensors>::~shared_ptr[abi:nn190000]()
std::__1::shared_ptr<android::RuntimeSensor>::~shared_ptr[abi:nn190000]()
std::__1::shared_ptr<android::OrientationSensor>::~shared_ptr[abi:nn190000]()
std::__1::shared_ptr<android::LimitedAxesImuSensor>::~shared_ptr[abi:nn190000]()
std::__1::shared_ptr<aidl::android::hardware::sensors::BnSensorsCallback>::~shared_ptr[abi:nn190000]()
std::__1::shared_ptr<aidl::android::hardware::sensors::BpSensorsCallback>::~shared_ptr[abi:nn190000]()
std::__1::shared_ptr<android::ProximitySensor>::~shared_ptr[abi:nn190000]()
std::__1::shared_ptr<android::AidlSensorsCallback>::~shared_ptr[abi:nn190000]()
std::__1::shared_ptr<android::GravitySensor>::~shared_ptr[abi:nn190000]()
std::__1::shared_ptr<ndk::SharedRefBase>::~shared_ptr[abi:nn190000]()
std::__1::shared_ptr<android::GeoMagRotationVectorSensor>::~shared_ptr[abi:nn190000]()
sampling/libsqlite.afdo
====
sqlite3VdbeExec(Vdbe*) (.__uniq.309426955368013975012700285756637552939)
sqlite3RunParser(Parse*, char const*) (.__uniq.309426955368013975012700285756637552939)
sqlite3VdbeFinishMoveto(VdbeCursor*) (.__uniq.309426955368013975012700285756637552939)
vdbeRecordCompareString(int, void const*, UnpackedRecord*) (.__uniq.309426955368013975012700285756637552939)
btreeParseCellPtr(MemPage*, unsigned char*, CellInfo*) (.__uniq.309426955368013975012700285756637552939)
getPageNormal(Pager*, unsigned int, PgHdr**, int) (.__uniq.309426955368013975012700285756637552939)
vdbeRecordCompareInt(int, void const*, UnpackedRecord*) (.__uniq.309426955368013975012700285756637552939)
getCellInfo(BtCursor*) (.__uniq.309426955368013975012700285756637552939)
btreeNext(BtCursor*) (.__uniq.309426955368013975012700285756637552939)
sqlite3VdbeMemTranslate(sqlite3_value*, unsigned char) (.__uniq.309426955368013975012700285756637552939)
pcache1Fetch(sqlite3_pcache*, unsigned int, int) (.__uniq.309426955368013975012700285756637552939)
pcache1Unpin(sqlite3_pcache*, sqlite3_pcache_page*, int) (.__uniq.309426955368013975012700285756637552939)
dbMallocRawFinish(sqlite3*, unsigned long long) (.__uniq.309426955368013975012700285756637552939)
sqlite3BtreeIndexMoveto(BtCursor*, UnpackedRecord*, int*) (.__uniq.309426955368013975012700285756637552939)
pcache1FetchStage2(PCache1*, unsigned int, int) (.__uniq.309426955368013975012700285756637552939)
pagerWalFrames(Pager*, PgHdr*, unsigned int, int) (.__uniq.309426955368013975012700285756637552939)
sampling/libui.afdo
====
std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::reserve(unsigned long)
android::Region::clear()
android::Region::Region()
android::Region::Region()
std::__1::__wrap_iter<android::Rect*> std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::__insert_with_size[abi:nn190000]<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*>, std::__1::__wrap_iter<android::Rect const*>, long)
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&)
std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::__destroy_vector::operator()[abi:nn190000]()
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::String16::allocFromUTF8(char const*, unsigned long)
android::Looper::pollOnce(int, int*, int*, void**)
android::RefBase::incStrong(void const*) const
utf16_to_utf8
android::RefBase::weakref_type::attemptIncStrong(void const*)
utf8_to_utf16
utf16_to_utf8_length
strzcmp16
android::VectorImpl::clear()
android::uptimeMillis()
utf8_to_utf16_length
android::elapsedRealtime()
android::SortedVectorImpl::indexOf(void const*) const
android::elapsedRealtimeNano()
sampling/libz_arm64.afdo
====
deflate_slow(internal_state*, int) (.__uniq.846982182549687996375565254981381303)
inflate_fast
compress_block(internal_state*, ct_data_s const*, ct_data_s const*) (.__uniq.177060090991000879816580501745395732528)
inflate
build_tree(internal_state*, tree_desc_s*) (.__uniq.177060090991000879816580501745395732528)
inflate_table
deflate_fast(internal_state*, int) (.__uniq.846982182549687996375565254981381303)
adler32_simd_
fill_window(internal_state*) (.__uniq.846982182549687996375565254981381303)
send_tree(internal_state*, ct_data_s*, int) (.__uniq.177060090991000879816580501745395732528)
_tr_flush_block
armv8_crc32_pmull_little
adler32_z
crc32_combine
sampling/linker_arm64.afdo
====
elf64_sym const* soinfo_do_lookup_impl<false>(char const*, version_info const*, soinfo**, SymbolLookupList const&) (.__uniq.331521225453620004837736674378903349473)
do_dlsym(void*, char const*, char const*, void const*, void**)
bool packed_relocate_impl<(RelocMode)1>(Relocator&, sleb128_decoder) (.__uniq.153370809355997480299804515629147722701)
find_libraries(android_namespace_t*, soinfo*, char const* const*, unsigned long, soinfo**, std::__1::vector<soinfo*, std::__1::allocator<soinfo*>>*, unsigned long, int, android_dlextinfo const*, bool, std::__1::vector<android_namespace_t*, std::__1::allocator<android_namespace_t*>>*)
OpenArchiveInternal(ZipArchive*, char const*)
BionicAllocator::alloc_impl(unsigned long, unsigned long)
Config::read_binary_config(char const*, char const*, bool, bool, Config const**, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)
bool plain_relocate_impl<(RelocMode)1>(Relocator&, elf64_rela*, unsigned long) (.__uniq.153370809355997480299804515629147722701)
bool plain_relocate_impl<(RelocMode)0>(Relocator&, elf64_rela*, unsigned long) (.__uniq.153370809355997480299804515629147722701)
relocate_relr(unsigned long long const*, unsigned long long const*, unsigned long long, bool)
BionicSmallObjectAllocator::alloc()
BionicSmallObjectAllocator::free(void*)
BionicAllocator::free(void*)
soinfo::find_symbol_by_address(void const*)
do_dl_iterate_phdr(int (*)(dl_phdr_info*, unsigned long, void*), void*)
soinfo::find_symbol_by_name(SymbolName&, version_info const*) const
sampling/lmkd.afdo
====
mp_event_psi(int, unsigned int, polling_params*) (.__uniq.220333500789862702810363420933441579510)
apply_proc_prio(lmk_procprio const&, ucred*) (.__uniq.220333500789862702810363420933441579510)
mainloop() (.__uniq.220333500789862702810363420933441579510)
snprintf(char*, unsigned long pass_object_size1, char const*, ...) (.__uniq.220333500789862702810363420933441579510)
snprintf(char*, unsigned long pass_object_size1, char const*, ...) (.__uniq.196807038116046355771133154265472343614)
ctrl_data_handler(int, unsigned int, polling_params*) (.__uniq.220333500789862702810363420933441579510)
reread_file(reread_data*) (.__uniq.220333500789862702810363420933441579510)
find_and_kill_process(int, kill_info*, meminfo*, wakeup_info*, timespec*, psi_data*) (.__uniq.220333500789862702810363420933441579510)
zoneinfo_parse(zoneinfo*) (.__uniq.220333500789862702810363420933441579510)
killinfo_log(proc*, int, int, int, kill_info*, meminfo*, wakeup_info*, timespec*, psi_data*) (.__uniq.220333500789862702810363420933441579510)
reaper_main(void*) (.__uniq.196807038116046355771133154265472343614)
ctrl_data_close(int) (.__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::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::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::surfaceflinger::frontend::LayerSnapshotBuilder::update(android::surfaceflinger::frontend::LayerSnapshotBuilder::Args const&)
android::scheduler::VSyncPredictor::nextAnticipatedVSyncTimeFrom(long, std::__1::optional<long>)
android::Layer::commitTransaction()
android::SurfaceFlinger::composite(android::PhysicalDisplayId, android::ftl::SmallMap<android::PhysicalDisplayId, android::scheduler::FrameTargeter*, 3ul, std::__1::equal_to<android::PhysicalDisplayId>> const&)
android::impl::EventThread::threadMain(std::__1::unique_lock<std::__1::mutex>&)
android::SurfaceFlinger::updateLayerSnapshots(android::VsyncId, long, bool, bool&)::$_1::operator()(android::surfaceflinger::frontend::LayerSnapshot const&) const (.__uniq.59679109406690186319419933358127648880)
android::surfaceflinger::frontend::LayerSnapshotBuilder::sortSnapshotsByZ(android::surfaceflinger::frontend::LayerSnapshotBuilder::Args const&)::$_0::operator()(android::surfaceflinger::frontend::LayerHierarchy const&, android::surfaceflinger::frontend::LayerHierarchy::TraversalPath const&) const (.__uniq.289700323341079607446100940332614619201)
android::surfaceflinger::frontend::LayerHierarchy::traverseInZOrder(std::__1::function<bool (android::surfaceflinger::frontend::LayerHierarchy const&, android::surfaceflinger::frontend::LayerHierarchy::TraversalPath const&)> const&, android::surfaceflinger::frontend::LayerHierarchy::TraversalPath&) const
std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<long, android::frametimeline::TimelineItem>, std::__1::__tree_node<std::__1::__value_type<long, android::frametimeline::TimelineItem>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<long, android::frametimeline::TimelineItem>, std::__1::__map_value_compare<long, std::__1::__value_type<long, android::frametimeline::TimelineItem>, std::__1::less<long>, true>, std::__1::allocator<std::__1::__value_type<long, android::frametimeline::TimelineItem>>>::__emplace_unique_key_args<long, std::__1::piecewise_construct_t const&, std::__1::tuple<long const&>, std::__1::tuple<>>(long const&, std::__1::piecewise_construct_t const&, std::__1::tuple<long const&>&&, std::__1::tuple<>&&)
android::compositionengine::impl::planner::Planner::plan(android::compositionengine::Output::OutputLayersEnumerator<android::compositionengine::Output>&&)
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::surfaceflinger::frontend::LayerHierarchy::traverse(std::__1::function<bool (android::surfaceflinger::frontend::LayerHierarchy const&, android::surfaceflinger::frontend::LayerHierarchy::TraversalPath const&)> const&, android::surfaceflinger::frontend::LayerHierarchy::TraversalPath&, unsigned int) const
android::impl::TimeStats::incrementJankyFrames(android::TimeStats::JankyFramesInfo const&)