1Top functions from sampling profiles 2Auto-generated by scripts/afdo_summary.sh 3========================================= 4 5sampling/keystore2.afdo 6==== 7<core::hash::sip::Hasher<core::hash::sip::Sip13Rounds> as core::hash::Hasher>::write 8<watchdog_rs::Watchdog>::watch_with_optional 9<watchdog_rs::WatchPoint as core::ops::drop::Drop>::drop 10<rusqlite::statement::Statement>::value_ref 11<i32 as binder::parcel::parcelable::Serialize>::serialize 12<rusqlite::row::Row>::get::<usize, i32> 13<rusqlite::statement::Statement>::bind_parameters::<&[&dyn rusqlite::types::to_sql::ToSql]> 14<core::hash::sip::Hasher<core::hash::sip::Sip13Rounds> as core::hash::Hasher>::write 15<std::sys::pal::unix::time::Timespec>::sub_timespec 16<rusqlite::row::Rows as fallible_streaming_iterator::FallibleStreamingIterator>::advance 17<<std::thread::Builder>::spawn_unchecked_<<watchdog_rs::Watchdog>::spawn_thread::{closure#0}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} 18<keystore2::security_level::KeystoreSecurityLevel as android_system_keystore2::aidl::android::system::keystore2::IKeystoreSecurityLevel::IKeystoreSecurityLevel>::createOperation 19<alloc::string::String as core::fmt::Write>::write_str 20<keystore2::database::KeystoreDB>::load_key_components 21<i32 as binder::parcel::parcelable::Deserialize>::deserialize 22<keystore2::database::KeystoreDB>::load_key_parameters 23 24 25sampling/libart_arm64.afdo 26==== 27art::gc::collector::MarkCompact::MarkingPhase() 28art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*) 29art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*) 30unsigned 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) 31void 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&) 32art::CodeInfo::GetStackMapForNativePcOffset(unsigned long, art::InstructionSet) const 33art::Mutex::ExclusiveLock(art::Thread*) 34void art::ArtMethod::VisitRoots<(art::ReadBarrierOption)0, true, art::gc::collector::MarkCompact::RefFieldsVisitor const>(art::gc::collector::MarkCompact::RefFieldsVisitor const&, art::PointerSize) 35art::Mutex::ExclusiveUnlock(art::Thread*) 36void art::gc::accounting::SpaceBitmap<8ul>::VisitMarkedRange<false, art::gc::collector::MarkCompact::UpdateNonMovingPage(art::mirror::Object*, unsigned char*, long, art::gc::accounting::SpaceBitmap<8ul>*)::$_0>(unsigned long, unsigned long, art::gc::collector::MarkCompact::UpdateNonMovingPage(art::mirror::Object*, unsigned char*, long, art::gc::accounting::SpaceBitmap<8ul>*)::$_0&&) const (.__uniq.183374210292502823066086304110507471210) 37void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)0>(bool) 38art::System_arraycopy(_JNIEnv*, _jclass*, _jobject*, int, _jobject*, int, int) (.__uniq.110717464938643750821353004938495288567) 39art::gc::collector::MarkCompact::VisitRoots(art::mirror::CompressedReference<art::mirror::Object>**, unsigned long, art::RootInfo const&) 40art::StringFactory_newStringFromBytes(_JNIEnv*, _jclass*, _jbyteArray*, int, int, int) (.__uniq.69738951954755148529605360874931303746) 41void art::mirror::Object::VisitInstanceFieldsReferences<(art::VerifyObjectFlags)0, (art::ReadBarrierOption)2, art::gc::collector::MarkCompact::RefsUpdateVisitor<false, true>>(art::ObjPtr<art::mirror::Class>, art::gc::collector::MarkCompact::RefsUpdateVisitor<false, true> const&)::'lambda'(unsigned int, unsigned int)::operator()(unsigned int, unsigned int) const 42art::ArtMethod::GetOatQuickMethodHeader(unsigned long) 43 44 45sampling/libartbase_arm64.afdo 46==== 47OpenArchiveInternal(ZipArchive*, char const*) (.__uniq.167259607556841407834158900965132344175) 48art::BitVector::Union(art::BitVector const*) 49std::__1::__murmur2_or_cityhash<unsigned long, 64ul>::operator()[abi:nn190000](void const*, unsigned long) const 50CdEntryMapZip32<ZipStringOffset20>::AddToMap(std::__1::basic_string_view<char, std::__1::char_traits<char>>, unsigned char const*) 51art::ArenaBitVector::ArenaBitVector(art::ScopedArenaAllocator*, unsigned int, bool, art::ArenaAllocKind) 52art::ArenaBitVector::ArenaBitVector(art::ScopedArenaAllocator*, unsigned int, bool, art::ArenaAllocKind) 53art::BitVector::BitVector(unsigned int, bool, art::Allocator*) 54art::BitVector::BitVector(unsigned int, bool, art::Allocator*) 55art::ArenaBitVectorAllocator<art::ScopedArenaAllocator>::Alloc(unsigned long) 56art::BitVector::UnionIfNotIn(art::BitVector const*, art::BitVector const*) 57art::MicroTime() 58art::ScopedArenaAllocator::~ScopedArenaAllocator() 59art::ScopedArenaAllocator::~ScopedArenaAllocator() 60art::ScopedArenaAllocator::ScopedArenaAllocator(art::ArenaStack*) 61art::ScopedArenaAllocator::ScopedArenaAllocator(art::ArenaStack*) 62art::BitVector::~BitVector() 63 64 65sampling/libbinder.afdo 66==== 67android::Parcel::writeInt32(int) 68android::IPCThreadState::executeCommand(int) 69android::Parcel::readInt32(int*) const 70android::Parcel::writeInt64(long) 71android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int) 72android::Parcel::readInt32() const 73android::Parcel::writeInplace(unsigned long) 74android::Parcel::writeInterfaceToken(char16_t const*, unsigned long) 75android::Parcel::flattenBinder(android::sp<android::IBinder> const&) 76android::IPCThreadState::joinThreadPool(bool) 77android::Parcel::unflattenBinder(android::sp<android::IBinder>*) const 78android::Parcel::freeDataNoInit() 79android::Parcel::enforceInterface(char16_t const*, unsigned long, android::IPCThreadState*) const 80android::Parcel::readString16Inplace(unsigned long*) const 81android::Parcel::readFloat(float*) const 82android::Parcel::writeFloat(float) 83 84 85sampling/libbinder_ndk.afdo 86==== 87PruneStatusT(int) 88AParcel_getDataPosition 89getTraceSectionName(AIBinder_Class const*, unsigned int, bool) 90AParcel_writeInt32 91AParcel_readParcelableArray 92AParcel_setDataPosition 93int ReadArray<char16_t>(AParcel const*, void*, bool (*)(void*, int, char16_t**)) 94int WriteArray<char16_t>(AParcel*, char16_t const*, int) 95AIBinder_transact 96AParcel_readInt32 97AParcel_writeParcelableArray 98AIBinder_prepareTransaction 99ABBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) 100AParcel_readParcelFileDescriptor 101int android::Parcel::readData<std::__1::optional<android::os::ParcelFileDescriptor>, true>(std::__1::optional<android::os::ParcelFileDescriptor>*) const 102int ReadArray<int>(AParcel const*, void*, bool (*)(void*, int, int**)) 103 104 105sampling/libcrypto.afdo 106==== 107copy_from_prebuf 108fiat_p256_mul 109fiat_p256_square 110sha256_final_impl 111x25519_ge_scalarmult_small_precomp 112SHA256_Update 113OPENSSL_free 114fiat_p256_point_double 115CRYPTO_get_thread_local 116x25519_scalar_mult(unsigned char*, unsigned char const*, unsigned char const*) (.__uniq.109856273396369999403303195100881690741) 117OPENSSL_malloc 118EVP_DigestInit_ex 119fiat_p256_point_add 120EVP_DigestFinal_ex 121HMAC_Init_ex 122sha256_init 123 124 125sampling/libgui.afdo 126==== 127android::TransactionCompletedListener::onTransactionCompleted(android::ListenerStats) 128android::SurfaceComposerClient::Transaction::getLayerState(android::sp<android::SurfaceControl> const&) 129android::gui::WindowInfo::operator=(android::gui::WindowInfo const&) 130android::layer_state_t::read(android::Parcel const&) 131android::BnSurfaceComposer::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) 132android::BLASTBufferQueue::acquireNextBufferLocked(std::__1::optional<android::SurfaceComposerClient::Transaction*>) 133android::Vector<android::ComposerState>::do_splat(void*, void const*, unsigned long) const 134android::gui::WindowInfosUpdate::readFromParcel(android::Parcel const*) 135android::layer_state_t::layer_state_t() 136android::layer_state_t::layer_state_t() 137android::SurfaceComposerClient::Transaction::apply(bool, bool) 138android::BufferQueueProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*) 139android::layer_state_t::write(android::Parcel&) const 140std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<android::sp<android::ITransactionCompletedListener>, android::SurfaceComposerClient::CallbackInfo>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<android::sp<android::ITransactionCompletedListener>, android::SurfaceComposerClient::CallbackInfo>, std::__1::__unordered_map_hasher<android::sp<android::ITransactionCompletedListener>, std::__1::__hash_value_type<android::sp<android::ITransactionCompletedListener>, android::SurfaceComposerClient::CallbackInfo>, android::SurfaceComposerClient::TCLHash, std::__1::equal_to<android::sp<android::ITransactionCompletedListener>>, true>, std::__1::__unordered_map_equal<android::sp<android::ITransactionCompletedListener>, std::__1::__hash_value_type<android::sp<android::ITransactionCompletedListener>, android::SurfaceComposerClient::CallbackInfo>, std::__1::equal_to<android::sp<android::ITransactionCompletedListener>>, android::SurfaceComposerClient::TCLHash, true>, std::__1::allocator<std::__1::__hash_value_type<android::sp<android::ITransactionCompletedListener>, android::SurfaceComposerClient::CallbackInfo>>>::__emplace_unique_key_args<android::sp<android::ITransactionCompletedListener>, std::__1::piecewise_construct_t const&, std::__1::tuple<android::sp<android::ITransactionCompletedListener>&&>, std::__1::tuple<>>(android::sp<android::ITransactionCompletedListener> const&, std::__1::piecewise_construct_t const&, std::__1::tuple<android::sp<android::ITransactionCompletedListener>&&>&&, std::__1::tuple<>&&) 141android::TransactionCompletedListener::addSurfaceControlToCallbacks(android::sp<android::SurfaceControl> const&, std::__1::unordered_set<android::CallbackId, android::CallbackIdHash, std::__1::equal_to<android::CallbackId>, std::__1::allocator<android::CallbackId>> const&) 142android::SurfaceComposerClient::Transaction::merge(android::SurfaceComposerClient::Transaction&&) 143 144 145sampling/libharfbuzz_ng.afdo 146==== 147apply_forward(OT::hb_ot_apply_context_t*, OT::hb_ot_layout_lookup_accelerator_t const&, unsigned int) (.__uniq.112624515275334661450839245565361455594) 148OT::Layout::Common::Coverage::get_coverage(unsigned int) const 149_hb_ot_shape 150hb_ot_map_t::substitute(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const 151OT::Layout::GPOS_impl::PairPosFormat2_4<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const 152hb_ucd_script(hb_unicode_funcs_t*, unsigned int, void*) (.__uniq.59232151634540459760808551162038034331) 153OT::hb_ot_apply_context_t::hb_ot_apply_context_t(unsigned int, hb_font_t*, hb_buffer_t*, hb_blob_t*) 154OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const 155OT::ClassDef::get_class(unsigned int) const 156hb_font_t::get_glyph_h_origin_with_fallback(unsigned int, int*, int*) 157bool OT::GSUBGPOSVersion1_2<OT::Layout::SmallTypes>::sanitize<OT::Layout::GSUB_impl::SubstLookup>(hb_sanitize_context_t*) const 158bool OT::GSUBGPOSVersion1_2<OT::Layout::SmallTypes>::sanitize<OT::Layout::GPOS_impl::PosLookup>(hb_sanitize_context_t*) const 159OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const 160hb_ot_map_t::position(hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const 161OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const 162OT::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 163 164 165sampling/libhidlbase.afdo 166==== 167android::hardware::IPCThreadState::selfOrNull() 168android::hardware::IPCThreadState::joinThreadPool(bool) 169android::hardware::Parcel::freeDataNoInit() 170android::hardware::Parcel::initState() 171android::hardware::IPCThreadState::freeBuffer(android::hardware::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*) 172android::hardware::Parcel::readNullableEmbeddedBuffer(unsigned long, unsigned long*, unsigned long, unsigned long, void const**) const 173android::hardware::BHwBinder::transact(unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int, std::__1::function<void (android::hardware::Parcel&)>) 174android::hardware::hidl_string::hidl_string(char const*) 175android::hardware::hidl_string::hidl_string(char const*) 176android::hardware::Parcel::readBuffer(unsigned long, unsigned long*, void const**) const 177android::hardware::IPCThreadState::waitForResponse(android::hardware::Parcel*, int*) 178android::hardware::Parcel::writeBuffer(void const*, unsigned long, unsigned long*) 179android::hardware::IPCThreadState::executeCommand(int) 180_ZZN7android8hardware14IPCThreadState14executeCommandEiENK3$_0clINS0_6ParcelEEEDaRT_.__uniq.198295754020524905358818648755506703109 181android::hardware::Parcel::enforceInterface(char const*) const 182android::hardware::hidl_handle::~hidl_handle() 183 184 185sampling/libhwui_arm64.afdo 186==== 187neon::S32_alpha_D32_filter_DX(SkBitmapProcState const&, unsigned int const*, int, unsigned int*) 188android::uirenderer::RenderNode::prepareTreeImpl(android::uirenderer::TreeObserver&, android::uirenderer::TreeInfo&, bool) 189SkMatrixPriv::MapRect(SkM44 const&, SkRect const&) 190neon::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) 191android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const 192skgpu::ganesh::ClipStack::clipRect(SkMatrix const&, SkRect const&, GrAA, SkClipOp) 193void 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) 194android::uirenderer::skiapipeline::SkiaDisplayList::prepareListAndChildren(android::uirenderer::TreeObserver&, android::uirenderer::TreeInfo&, bool, std::__1::function<void (android::uirenderer::RenderNode*, android::uirenderer::TreeObserver&, android::uirenderer::TreeInfo&, bool)>) 195neon::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) 196SkMaskBlurFilter::blur(SkMask const&, SkMaskBuilder*) const 197aaa_walk_edges(SkAnalyticEdge*, SkAnalyticEdge*, SkPathFillType, AdditiveBlitter*, int, int, int, int, bool, bool, bool) (.__uniq.264207111679842201773772860248711733734) 198android::uirenderer::DamageAccumulator::popTransform() 199skgpu::KeyBuilder::addBits(unsigned int, unsigned int, std::__1::basic_string_view<char, std::__1::char_traits<char>>) 200android::uirenderer::skiapipeline::RenderNodeDrawable::onDraw(SkCanvas*) 201GetCoeffsFast(VP8BitReader*, VP8BandProbas const* const*, int, int const*, int, short*) (.__uniq.221674093421751675605877729630738212549) 202sktext::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&) 203 204 205sampling/libjpeg_arm64.afdo 206==== 207decode_mcu(jpeg_decompress_struct*, short (**) [64]) (.__uniq.38586999674409463303572743670542043106) 208encode_mcu_gather(jpeg_compress_struct*, short (**) [64]) (.__uniq.95236183733717820941897797786837410814) 209jpeg_fill_bit_buffer 210jsimd_huff_encode_one_block_neon 211jsimd_extrgbx_ycc_convert_neon 212decode_mcu_AC_refine(jpeg_decompress_struct*, short (**) [64]) (.__uniq.171156272838782586655302252195378734422) 213jsimd_fdct_islow_neon 214decompress_onepass(jpeg_decompress_struct*, unsigned char***) (.__uniq.20833755589087077668843286864370132433) 215jsimd_idct_islow_neon 216jsimd_quantize_neon 217jsimd_ycc_extrgbx_convert_neon 218jsimd_idct_2x2_neon 219jpeg_huff_decode 220jpeg_gen_optimal_table 221compress_output(jpeg_compress_struct*, unsigned char***) (.__uniq.145562128200378363086066792617467217886) 222encode_mcu_huff(jpeg_compress_struct*, short (**) [64]) (.__uniq.95236183733717820941897797786837410814) 223 224 225sampling/liblog.afdo 226==== 227__android_log_level(char const*, unsigned long) (.__uniq.322530350400203086403630799066394170300) 228__android_log_is_loggable_len 229__android_log_is_loggable 230__android_log_logd_logger 231__android_log_get_minimum_priority 232std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__assign_external(char const*, unsigned long) 233__android_log_buf_write 234log_to_file_if_overridden(__android_log_message const*) (.__uniq.220335083604911598582518859745105420324) 235__android_log_print 236__android_log_write_log_message 237 238 239sampling/libminikin.afdo 240==== 241minikin::FontCollection::init(std::__1::vector<std::__1::shared_ptr<minikin::FontFamily>, std::__1::allocator<std::__1::shared_ptr<minikin::FontFamily>>> const&) 242minikin::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&&) 243minikin::LayoutCacheKey::computeHash() const 244minikin::Layout::appendLayout(minikin::LayoutPiece const&, unsigned long, float) 245minikin::LayoutCacheKey::LayoutCacheKey(minikin::U16StringPiece const&, minikin::Range const&, minikin::MinikinPaint const&, bool, minikin::StartHyphenEdit, minikin::EndHyphenEdit) 246minikin::LayoutCacheKey::operator==(minikin::LayoutCacheKey const&) const 247minikin::getNextWordBreakForCache(minikin::U16StringPiece const&, unsigned int) (.cfi) 248std::__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&) 249minikin::getPrevWordBreakForCache(minikin::U16StringPiece const&, unsigned int) (.cfi) 250minikin::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) 251android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::get(minikin::LayoutCacheKey const&) 252minikin::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) 253minikin::SparseBitSet::nextSetBit(unsigned int) const 254void minikin::LayoutCache::getOrCreate<minikin::LayoutAppendFunctor>(minikin::U16StringPiece const&, minikin::Range const&, minikin::MinikinPaint const&, bool, minikin::StartHyphenEdit, minikin::EndHyphenEdit, bool, minikin::LayoutAppendFunctor&) 255minikin::Font::ExternalRefs::getAdjustedTypeface(int, int) const 256minikin::adjustGlyphLetterSpacingEdge(minikin::U16StringPiece const&, minikin::MinikinPaint const&, minikin::RunFlag, std::__1::vector<minikin::LayoutGlyph, std::__1::allocator<minikin::LayoutGlyph>>*) (.cfi) 257 258 259sampling/libsensorservice.afdo 260==== 261android::SensorService::threadLoop() 262android::SensorService::SensorEventConnection::sendEvents(sensors_event_t const*, unsigned long, sensors_event_t*, android::wp<android::SensorService::SensorEventConnection const> const*) 263android::hardware::sensors::implementation::convertToSensorEvent(aidl::android::hardware::sensors::Event const&, sensors_event_t*) 264android::AidlSensorHalWrapper::pollFmq(sensors_event_t*, unsigned long) 265android::MessageQueueBase<android::BackendTypesStore::AidlMQDescriptorShimType, aidl::android::hardware::sensors::Event, (android::hardware::MQFlavor)1>::beginRead(unsigned long, android::MessageQueueBase<android::BackendTypesStore::AidlMQDescriptorShimType, aidl::android::hardware::sensors::Event, (android::hardware::MQFlavor)1>::MemTransaction*) const 266android::MessageQueueBase<android::BackendTypesStore::AidlMQDescriptorShimType, aidl::android::hardware::sensors::Event, (android::hardware::MQFlavor)1>::processOverflow(unsigned long, unsigned long) const 267android::MessageQueueBase<android::BackendTypesStore::AidlMQDescriptorShimType, int, (android::hardware::MQFlavor)1>::availableToReadBytes() const 268android::MessageQueueBase<android::BackendTypesStore::AidlMQDescriptorShimType, aidl::android::hardware::sensors::Event, (android::hardware::MQFlavor)1>::availableToReadBytes() const 269android::MessageQueueBase<android::BackendTypesStore::AidlMQDescriptorShimType, aidl::android::hardware::sensors::Event, (android::hardware::MQFlavor)1>::MemTransaction::copyFromSized(aidl::android::hardware::sensors::Event*, unsigned long, unsigned long, unsigned long) 270android::BaseSensor::getSensor() const 271android::MessageQueueBase<android::BackendTypesStore::AidlMQDescriptorShimType, aidl::android::hardware::sensors::Event, (android::hardware::MQFlavor)1>::commitRead(unsigned long) 272android::hardware::sensors::implementation::convertFromSensorEvent(sensors_event_t const&, aidl::android::hardware::sensors::Event*) 273aidl::android::hardware::sensors::Event::writeToParcel(AParcel*) const 274android::hardware::sensors::implementation::convertFromASensorEvent(ASensorEvent const&, aidl::android::hardware::sensors::Event*) 275android::hardware::sensors::V2_1::implementation::ISensorsWrapperV2_0::supportsMessageQueues() const 276android::hardware::sensors::V2_1::implementation::ISensorsWrapperV2_1::supportsMessageQueues() const 277 278 279sampling/libsqlite.afdo 280==== 281sqlite3VdbeExec(Vdbe*) (.__uniq.309426955368013975012700285756637552939) 282btreeParseCellPtr(MemPage*, unsigned char*, CellInfo*) (.__uniq.309426955368013975012700285756637552939) 283sqlite3VdbeFinishMoveto(VdbeCursor*) (.__uniq.309426955368013975012700285756637552939) 284btreeNext(BtCursor*) (.__uniq.309426955368013975012700285756637552939) 285sqlite3RunParser(Parse*, char const*) (.__uniq.309426955368013975012700285756637552939) 286getPageNormal(Pager*, unsigned int, PgHdr**, int) (.__uniq.309426955368013975012700285756637552939) 287getCellInfo(BtCursor*) (.__uniq.309426955368013975012700285756637552939) 288vdbeRecordCompareString(int, void const*, UnpackedRecord*) (.__uniq.309426955368013975012700285756637552939) 289vdbeRecordCompareInt(int, void const*, UnpackedRecord*) (.__uniq.309426955368013975012700285756637552939) 290pcache1FetchStage2(PCache1*, unsigned int, int) (.__uniq.309426955368013975012700285756637552939) 291pcache1Fetch(sqlite3_pcache*, unsigned int, int) (.__uniq.309426955368013975012700285756637552939) 292pcache1Unpin(sqlite3_pcache*, sqlite3_pcache_page*, int) (.__uniq.309426955368013975012700285756637552939) 293sqlite3BtreeIndexMoveto(BtCursor*, UnpackedRecord*, int*) (.__uniq.309426955368013975012700285756637552939) 294dbMallocRawFinish(sqlite3*, unsigned long long) (.__uniq.309426955368013975012700285756637552939) 295sqlite3VdbeMemTranslate(sqlite3_value*, unsigned char) (.__uniq.309426955368013975012700285756637552939) 296binCollFunc(void*, int, void const*, int, void const*) (.__uniq.309426955368013975012700285756637552939) 297 298 299sampling/libui.afdo 300==== 301std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::reserve(unsigned long) 302android::Region::clear() 303android::Region::Region() 304android::Region::Region() 305android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Region const&, int, int) 306android::Region::~Region() 307android::Region::~Region() 308std::__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) 309android::Region::operator=(android::Region const&) 310android::Region::rasterizer::~rasterizer() 311android::Region::rasterizer::~rasterizer() 312android::Rect* std::__1::__constexpr_memmove[abi:nn190000]<android::Rect, android::Rect const, 0>(android::Rect*, android::Rect const*, std::__1::__element_count) 313android::Rect* std::__1::__constexpr_memmove[abi:nn190000]<android::Rect, android::Rect, 0>(android::Rect*, android::Rect*, std::__1::__element_count) 314std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::__destroy_vector::operator()[abi:nn190000]() 315android::Region::Region(android::Region const&) 316android::Region::Region(android::Region const&) 317 318 319sampling/libutils.afdo 320==== 321android::RefBase::decStrong(void const*) const 322systemTime 323android::Looper::pollOnce(int, int*, int*, void**) 324android::RefBase::incStrong(void const*) const 325utf16_to_utf8 326android::RefBase::weakref_type::attemptIncStrong(void const*) 327android::String16::allocFromUTF8(char const*, unsigned long) 328utf8_to_utf16 329utf16_to_utf8_length 330strzcmp16 331utf8_to_utf16_length 332android::VectorImpl::clear() 333android::uptimeMillis() 334android::elapsedRealtime() 335android::SortedVectorImpl::indexOf(void const*) const 336android::RefBase::weakref_type::decWeak(void const*) 337 338 339sampling/libz.afdo 340==== 341inflate_fast 342longest_match(internal_state*, unsigned int) (.__uniq.846982182549687996375565254981381303) 343deflate_slow(internal_state*, int) (.__uniq.846982182549687996375565254981381303) 344inflate 345compress_block(internal_state*, ct_data_s const*, ct_data_s const*) (.__uniq.177060090991000879816580501745395732528) 346inflate_table 347deflate_fast(internal_state*, int) (.__uniq.846982182549687996375565254981381303) 348build_tree(internal_state*, tree_desc_s*) (.__uniq.177060090991000879816580501745395732528) 349adler32_simd_ 350fill_window(internal_state*) (.__uniq.846982182549687996375565254981381303) 351armv8_crc32_pmull_little 352send_tree(internal_state*, ct_data_s*, int) (.__uniq.177060090991000879816580501745395732528) 353_tr_flush_block 354updatewindow(z_stream_s*, unsigned char const*, unsigned int) (.__uniq.254430239329408450431167194504505577106) 355crc32_combine 356 357 358sampling/linker_arm64.afdo 359==== 360elf64_sym const* soinfo_do_lookup_impl<false>(char const*, version_info const*, soinfo**, SymbolLookupList const&) (.__uniq.331521225453620004837736674378903349473) 361bool packed_relocate_impl<(RelocMode)1>(Relocator&, sleb128_decoder) (.__uniq.153370809355997480299804515629147722701) 362calculate_gnu_hash_neon(char const*) 363do_dlsym(void*, char const*, char const*, void const*, void**) 364find_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*>>*) 365LinkerBlockAllocator::free(void*) 366android_namespace_t::is_accessible(soinfo*) 367relocate_relr(unsigned long long const*, unsigned long long const*, unsigned long long) 368BionicAllocator::alloc_impl(unsigned long, unsigned long) 369Config::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>>*) 370LinkerBlockAllocator::alloc() 371OpenArchiveInternal(ZipArchive*, char const*) 372bool plain_relocate_impl<(RelocMode)0>(Relocator&, elf64_rela*, unsigned long) (.__uniq.153370809355997480299804515629147722701) 373bool plain_relocate_impl<(RelocMode)1>(Relocator&, elf64_rela*, unsigned long) (.__uniq.153370809355997480299804515629147722701) 374soinfo::lookup_version_info(VersionTracker const&, unsigned int, char const*, version_info const**) 375BionicSmallObjectAllocator::alloc() 376 377 378sampling/lmkd.afdo 379==== 380match_field(char const*, char const*, char const* const*, int, long*, int*) (.__uniq.220333500789862702810363420933441579510) 381mp_event_psi(int, unsigned int, polling_params*) (.__uniq.220333500789862702810363420933441579510) 382vmstat_parse_line(char*, vmstat*) (.__uniq.220333500789862702810363420933441579510) 383vmstat_parse(vmstat*) (.__uniq.220333500789862702810363420933441579510) 384apply_proc_prio(lmk_procprio const&, ucred*) (.__uniq.220333500789862702810363420933441579510) 385mainloop() (.__uniq.220333500789862702810363420933441579510) 386snprintf(char*, unsigned long pass_object_size1, char const*, ...) (.__uniq.196807038116046355771133154265472343614) 387snprintf(char*, unsigned long pass_object_size1, char const*, ...) (.__uniq.220333500789862702810363420933441579510) 388ctrl_data_handler(int, unsigned int, polling_params*) (.__uniq.220333500789862702810363420933441579510) 389reread_file(reread_data*) (.__uniq.220333500789862702810363420933441579510) 390zoneinfo_parse(zoneinfo*) (.__uniq.220333500789862702810363420933441579510) 391psi_parse(reread_data*, psi_stats*, bool) (.__uniq.220333500789862702810363420933441579510) 392find_and_kill_process(int, kill_info*, meminfo*, wakeup_info*, timespec*, psi_data*) (.__uniq.220333500789862702810363420933441579510) 393stop_wait_for_proc_kill(bool) (.__uniq.220333500789862702810363420933441579510) 394 395 396sampling/server_configurable_flags.afdo 397==== 398server_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&) 399 400 401sampling/surfaceflinger.afdo 402==== 403android::SurfaceFlinger::commit(android::PhysicalDisplayId, android::ftl::SmallMap<android::PhysicalDisplayId, android::scheduler::FrameTarget const*, 3ul, std::__1::equal_to<android::PhysicalDisplayId>> const&) 404android::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) 405android::scheduler::LayerHistory::summarize(android::scheduler::RefreshRateSelector const&, long) 406void std::__1::__variant_detail::__ctor<std::__1::__variant_detail::__traits<android::ftl::StaticVector<unsigned int, 5ul>, android::ftl::SmallVector<unsigned int, 0ul>>>::__generic_construct[abi:nn190000]<std::__1::__variant_detail::__copy_constructor<std::__1::__variant_detail::__traits<android::ftl::StaticVector<unsigned int, 5ul>, android::ftl::SmallVector<unsigned int, 0ul>>, (std::__1::__variant_detail::_Trait)1> const&>(std::__1::__variant_detail::__ctor<std::__1::__variant_detail::__traits<android::ftl::StaticVector<unsigned int, 5ul>, android::ftl::SmallVector<unsigned int, 0ul>>>&, std::__1::__variant_detail::__copy_constructor<std::__1::__variant_detail::__traits<android::ftl::StaticVector<unsigned int, 5ul>, android::ftl::SmallVector<unsigned int, 0ul>>, (std::__1::__variant_detail::_Trait)1> const&) 407android::impl::EventThread::threadMain(std::__1::unique_lock<std::__1::mutex>&) 408android::scheduler::VSyncPredictor::nextAnticipatedVSyncTimeFrom(long, std::__1::optional<long>) 409android::surfaceflinger::frontend::LayerSnapshotBuilder::update(android::surfaceflinger::frontend::LayerSnapshotBuilder::Args const&) 410android::Layer::commitTransaction() 411std::__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<>&&) 412android::SurfaceFlinger::updateLayerSnapshots(android::VsyncId, long, bool, bool&)::$_1::operator()(android::surfaceflinger::frontend::LayerSnapshot const&) const (.__uniq.59679109406690186319419933358127648880) 413android::compositionengine::impl::planner::Planner::plan(android::compositionengine::Output::OutputLayersEnumerator<android::compositionengine::Output>&&) 414android::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) 415android::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 416android::SurfaceFlinger::composite(android::PhysicalDisplayId, android::ftl::SmallMap<android::PhysicalDisplayId, android::scheduler::FrameTargeter*, 3ul, std::__1::equal_to<android::PhysicalDisplayId>> const&) 417android::frametimeline::impl::TokenManager::generateTokenForPredictions(android::frametimeline::TimelineItem&&) 418android::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) 419 420 421