Snap for 11914274 from 852e25a5beb50140fc3c4849500836138969f9d3 to 24Q3-release Change-Id: Ifb942918c1b1255c53010c503ad022ab8635a8e5
diff --git a/AFDO_SUMMARY.txt b/AFDO_SUMMARY.txt index 62d5a71..fae8b2b 100644 --- a/AFDO_SUMMARY.txt +++ b/AFDO_SUMMARY.txt
@@ -9,37 +9,37 @@ <i32 as binder::parcel::parcelable::Serialize>::serialize <watchdog_rs::Watchdog>::watch_with_optional <rusqlite::row::Row>::get::<usize, i32> -<android_logger::PlatformLogWriter as core::fmt::Write>::write_str <watchdog_rs::WatchPoint as core::ops::drop::Drop>::drop <&[&dyn rusqlite::types::to_sql::ToSql] as rusqlite::params::Params>::__bind_in -<rusqlite::row::Rows>::next <keystore2::key_parameter::KeyParameterValue>::new_from_sql <keystore2::database::KeystoreDB>::load_key_parameters -<binder::parcel::BorrowedParcel>::set_data_position -<keystore2::security_level::KeystoreSecurityLevel>::store_new_key -<core::hash::sip::Hasher<core::hash::sip::Sip13Rounds> as core::hash::Hasher>::write +<rusqlite::row::Rows>::next <i32 as binder::parcel::parcelable::Deserialize>::deserialize +<binder::parcel::BorrowedParcel>::set_data_position +<core::hash::sip::Hasher<core::hash::sip::Sip13Rounds> as core::hash::Hasher>::write <android_hardware_security_keymint::aidl::android::hardware::security::keymint::KeyParameter::KeyParameter as binder::parcel::parcelable::Parcelable>::write_to_parcel +<keystore2::security_level::KeystoreSecurityLevel>::create_operation +<keystore2::security_level::KeystoreSecurityLevel>::store_new_key sampling/libart_arm64.afdo ==== -void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)0>(bool) -art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*) -art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*) void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)0, art::gc::collector::MarkCompact::RefFieldsVisitor, art::gc::collector::MarkCompact::RefFieldsVisitor>(art::gc::collector::MarkCompact::RefFieldsVisitor const&, art::gc::collector::MarkCompact::RefFieldsVisitor const&) art::gc::collector::MarkCompact::CompactPage(art::mirror::Object*, unsigned int, unsigned char*, bool) +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::CodeInfo::GetStackMapForNativePcOffset(unsigned long, art::InstructionSet) const::$_0::operator()(art::StackMap const&) const (.__uniq.171155442776020490977508519835528948535) art::StackVisitor::GetDexPc(bool) const -art::System_arraycopy(_JNIEnv*, _jclass*, _jobject*, int, _jobject*, int, int) (.__uniq.110717464938643750821353004938495288567) -void art::Monitor::Lock<(art::LockReason)1>(art::Thread*) art::GlobalValueNumberer::Run() void art::mirror::Class::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)0, art::gc::collector::MarkCompact::RefFieldsVisitor>(art::ObjPtr<art::mirror::Class>, art::gc::collector::MarkCompact::RefFieldsVisitor const&) -void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>>(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&) +void art::Monitor::Lock<(art::LockReason)1>(art::Thread*) +art::System_arraycopy(_JNIEnv*, _jclass*, _jobject*, int, _jobject*, int, int) (.__uniq.110717464938643750821353004938495288567) art::RegisterAllocatorLinearScan::LinearScan() -art::Monitor::MonitorExit(art::Thread*, art::ObjPtr<art::mirror::Object>) -art::gc::collector::MarkCompact::CompactionPhase() -art::StringFactory_newStringFromUtf8Bytes(_JNIEnv*, _jclass*, _jbyteArray*, int, int) (.__uniq.69738951954755148529605360874931303746) +art::gc::collector::MarkCompact::MapMovingSpacePages(unsigned long, unsigned long, bool, bool) +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) +NterpGetMethod sampling/libartbase_arm64.afdo @@ -54,52 +54,52 @@ art::ArenaBitVectorAllocator<art::ScopedArenaAllocator>::Alloc(unsigned long) art::ScopedArenaAllocator::~ScopedArenaAllocator() art::ScopedArenaAllocator::~ScopedArenaAllocator() +std::__1::__murmur2_or_cityhash<unsigned long, 64ul>::__hash_len_33_to_64[abi:v180000](char const*, unsigned long) 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::IPCThreadState::executeCommand(int) -android::Parcel::readInt32() const android::Parcel::readInt32(int*) const -android::Parcel::writeInt64(long) -android::Parcel::writeInplace(unsigned long) +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::writeInterfaceToken(char16_t const*, unsigned long) -android::Parcel::readString16Inplace(unsigned long*) const -android::Parcel::readString8Inplace(unsigned long*) const android::Parcel::readChar(char16_t*) const -android::Parcel::readInt64(long*) const android::Parcel::freeDataNoInit() android::Parcel::enforceInterface(char16_t const*, unsigned long, android::IPCThreadState*) const -android::IPCThreadState::self() +android::Parcel::flattenBinder(android::sp<android::IBinder> const&) +android::Parcel::readString8Inplace(unsigned long*) const +android::Parcel::readString16Inplace(unsigned long*) const +android::Parcel::unflattenBinder(android::sp<android::IBinder>*) const sampling/libbinder_ndk.afdo ==== PruneStatusT(int) AParcel_getDataPosition -AParcel_writeInt32 -AParcel_setDataPosition -AParcel_readParcelableArray int ReadArray<char16_t>(AParcel const*, void*, bool (*)(void*, int, char16_t**)) +AParcel_writeInt32 +AParcel_readParcelableArray +AParcel_setDataPosition AParcel_readInt32 -AParcel_writeParcelableArray int WriteArray<char16_t>(AParcel*, char16_t const*, int) +AParcel_writeParcelableArray AIBinder_transact -AParcel_writeInt64 +AIBinder_prepareTransaction +ABBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) int ReadArray<float>(AParcel const*, void*, bool (*)(void*, int, float**)) int ReadArray<int>(AParcel const*, void*, bool (*)(void*, int, int**)) int ReadArray<unsigned int>(AParcel const*, void*, bool (*)(void*, int, unsigned int**)) -ABBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) -AIBinder_prepareTransaction +int ReadArray<signed char>(AParcel const*, void*, bool (*)(void*, int, signed char**)) sampling/libc++.afdo @@ -124,82 +124,102 @@ sampling/libcrypto.afdo ==== -md5_block_data_order -x25519_ge_scalarmult_small_precomp -fiat_p256_square -fiat_p256_mul x25519_scalar_mult(unsigned char*, unsigned char const*, unsigned char const*) (.__uniq.109856273396369999403303195100881690741) sha256_final_impl -SHA256_Update +md5_block_data_order asn1_item_ex_d2i(ASN1_VALUE_st**, unsigned char const**, long, ASN1_ITEM_st const*, int, int, char, crypto_buffer_st*, int) (.__uniq.139495086114298263346785830436186242392) -OPENSSL_free -fiat_p256_point_double -CRYPTO_get_thread_local +SHA256_Update +x25519_ge_scalarmult_small_precomp +fiat_p256_square asn1_template_ex_i2d(ASN1_VALUE_st**, unsigned char**, ASN1_TEMPLATE_st const*, int, int, int) (.__uniq.134356580608062550886839418692065631962) -OPENSSL_malloc -EVP_DecodeUpdate -ERR_clear_error +OPENSSL_free +asn1_item_ex_i2d_opt(ASN1_VALUE_st**, unsigned char**, ASN1_ITEM_st const*, int, int, int) (.__uniq.134356580608062550886839418692065631962) +bn_mul_add_words +fiat_p256_mul +CRYPTO_get_thread_local +ASN1_mbstring_copy ASN1_get_object +ASN1_item_ex_new sampling/libgui.afdo ==== -android::TransactionCompletedListener::onTransactionCompleted(android::ListenerStats) -android::TransactionCompletedListener::addSurfaceControlToCallbacks(android::SurfaceComposerClient::CallbackInfo&, android::sp<android::SurfaceControl> const&) android::BLASTBufferQueue::acquireNextBufferLocked(std::__1::optional<android::SurfaceComposerClient::Transaction*>) +android::TransactionCompletedListener::onTransactionCompleted(android::ListenerStats) android::SurfaceComposerClient::Transaction::getLayerState(android::sp<android::SurfaceControl> const&) -android::SurfaceComposerClient::Transaction::apply(bool, bool) android::BLASTBufferItemConsumer::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*) +android::SurfaceComposerClient::TCLHash::operator()(android::sp<android::ITransactionCompletedListener> const&) const +android::BnSurfaceComposer::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) android::layer_state_t::read(android::Parcel const&) android::BufferQueueProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*) -android::BnSurfaceComposer::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int) -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::BLASTBufferQueue::transactionCallback(long, android::sp<android::Fence> const&, std::__1::vector<android::SurfaceControlStats, std::__1::allocator<android::SurfaceControlStats>> const&) -android::BufferQueueConsumer::acquireBuffer(android::BufferItem*, long, unsigned long) -android::layer_state_t::write(android::Parcel&) const +std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<android::sp<android::IBinder>, android::sp<android::SurfaceControl>>, void*>, std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<android::sp<android::IBinder>, android::sp<android::SurfaceControl>>, void*>>>> std::__1::__hash_table<std::__1::__hash_value_type<android::sp<android::IBinder>, android::sp<android::SurfaceControl>>, std::__1::__unordered_map_hasher<android::sp<android::IBinder>, std::__1::__hash_value_type<android::sp<android::IBinder>, android::sp<android::SurfaceControl>>, android::SurfaceComposerClient::IBinderHash, std::__1::equal_to<android::sp<android::IBinder>>, true>, std::__1::__unordered_map_equal<android::sp<android::IBinder>, std::__1::__hash_value_type<android::sp<android::IBinder>, android::sp<android::SurfaceControl>>, std::__1::equal_to<android::sp<android::IBinder>>, android::SurfaceComposerClient::IBinderHash, true>, std::__1::allocator<std::__1::__hash_value_type<android::sp<android::IBinder>, android::sp<android::SurfaceControl>>>>::__construct_node<std::__1::piecewise_construct_t const&, std::__1::tuple<android::sp<android::IBinder>&&>, std::__1::tuple<android::sp<android::SurfaceControl> const&>>(std::__1::piecewise_construct_t const&, std::__1::tuple<android::sp<android::IBinder>&&>&&, std::__1::tuple<android::sp<android::SurfaceControl> const&>&&) +std::__1::vector<android::ReleaseCallbackId, std::__1::allocator<android::ReleaseCallbackId>>::__destroy_vector::operator()[abi:v180000]() +std::__1::vector<android::CallbackId, std::__1::allocator<android::CallbackId>>::__destroy_vector::operator()[abi:v180000]() +std::__1::vector<android::gui::HdrConversionCapability, std::__1::allocator<android::gui::HdrConversionCapability>>::__destroy_vector::operator()[abi:v180000]() android::BufferQueueProducer::dequeueBuffer(int*, android::sp<android::Fence>*, unsigned int, unsigned int, int, unsigned long, unsigned long*, android::FrameEventHistoryDelta*) -android::Vector<android::ComposerState>::do_splat(void*, void const*, unsigned long) const -std::__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, 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>>, 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<>&&) +std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<android::sp<android::IBinder>, android::ComposerState>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<android::sp<android::IBinder>, android::ComposerState>, std::__1::__unordered_map_hasher<android::sp<android::IBinder>, std::__1::__hash_value_type<android::sp<android::IBinder>, android::ComposerState>, android::SurfaceComposerClient::IBinderHash, std::__1::equal_to<android::sp<android::IBinder>>, true>, std::__1::__unordered_map_equal<android::sp<android::IBinder>, std::__1::__hash_value_type<android::sp<android::IBinder>, android::ComposerState>, std::__1::equal_to<android::sp<android::IBinder>>, android::SurfaceComposerClient::IBinderHash, true>, std::__1::allocator<std::__1::__hash_value_type<android::sp<android::IBinder>, android::ComposerState>>>::__emplace_unique_key_args<android::sp<android::IBinder>, std::__1::piecewise_construct_t const&, std::__1::tuple<android::sp<android::IBinder> const&>, std::__1::tuple<>>(android::sp<android::IBinder> const&, std::__1::piecewise_construct_t const&, std::__1::tuple<android::sp<android::IBinder> const&>&&, std::__1::tuple<>&&) +android::layer_state_t::write(android::Parcel&) const +android::SurfaceComposerClient::Transaction::apply(bool, bool) + + +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_ucd_script(hb_unicode_funcs_t*, unsigned int, void*) (.__uniq.59232151634540459760808551162038034331) +hb_font_t::get_glyph_h_origin_with_fallback(unsigned int, int*, int*) +OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const +OT::Layout::GPOS_impl::PairPosFormat2_4<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const +void hb_ot_map_t::apply<GSUBProxy>(GSUBProxy const&, hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_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 +OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const +hb_ucd_get_unicode_funcs +void hb_ot_map_t::apply<GPOSProxy>(GPOSProxy const&, hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const +OT::CmapSubtableFormat4::accelerator_t::get_glyph(unsigned int, unsigned int*) const +decompose_current_character(hb_ot_shape_normalize_context_t const*, bool) (.__uniq.72545019590190543042994610219996768413) +_hb_glyph_info_set_unicode_props(hb_glyph_info_t*, hb_buffer_t*) (.__uniq.331467699863711431102761276472569780985) sampling/libhidlbase.afdo ==== -android::hardware::hidl_string::operator std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>() const -android::hardware::hidl_string::copyFrom(char const*, unsigned long) +android::hardware::details::return_status::~return_status() +android::hardware::details::return_status::~return_status() +std::__1::enable_if<is_move_constructible<android::hardware::Status>::value && is_move_assignable<android::hardware::Status>::value, void>::type std::__1::swap[abi:v180000]<android::hardware::Status>(android::hardware::Status&, android::hardware::Status&) 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::hidl_string::~hidl_string() -android::hardware::hidl_string::~hidl_string() +android::hardware::details::return_status::onValueRetrieval() const +android::hardware::IPCThreadState::selfOrNull() +android::hardware::hidl_string::copyFrom(char const*, unsigned long) +android::hardware::Parcel::readNullableNativeHandleNoDup(native_handle const**, bool, unsigned long, unsigned long) const android::hardware::hidl_string::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) -android::hardware::hidl_string::hidl_string(android::hardware::hidl_string const&) -android::hardware::hidl_string::hidl_string(android::hardware::hidl_string const&) -android::hardware::hidl_string::hidl_string() -android::hardware::hidl_string::hidl_string() -android::hardware::hidl_string::hidl_string(char const*) -android::hardware::hidl_string::hidl_string(char const*) -android::hardware::Parcel::writeNativeHandleNoDup(native_handle const*, bool, unsigned long, unsigned long) -android::hardware::Parcel::writeInt32(int) +android::hardware::IPCThreadState::transact(int, unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int) +android::hardware::hidl_string::~hidl_string() +android::hardware::hidl_string::~hidl_string() +android::hardware::Parcel::freeDataNoInit() +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::Parcel::setDataSize(unsigned long) +android::hardware::IPCThreadState::executeCommand(int) sampling/libhwui_arm64.afdo ==== +android::FileBlobCache::FileBlobCache(unsigned long, unsigned long, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) 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) GetCoeffsFast(VP8BitReader*, VP8BandProbas const* const*, int, int const*, int, short*) (.__uniq.221674093421751675605877729630738212549) -neon::S32_alpha_D32_filter_DX(SkBitmapProcState const&, unsigned int const*, int, unsigned int*) +SkMatrixPriv::MapRect(SkM44 const&, SkRect const&) +skgpu::KeyBuilder::addBits(unsigned int, unsigned int, std::__1::basic_string_view<char, std::__1::char_traits<char>>) skgpu::ganesh::ClipStack::clip(skgpu::ganesh::ClipStack::RawElement&&) android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const -neon::parametric_k(skcms_TransferFunction const*, unsigned long, unsigned long, std::byte*&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&)::'lambda'(float vector[4])::operator()(float vector[4]) const (.__uniq.171973291814702829445853707239222793327) -skgpu::KeyBuilder::addBits(unsigned int, unsigned int, std::__1::basic_string_view<char, std::__1::char_traits<char>>) -SkMatrixPriv::MapRect(SkM44 const&, SkRect const&) -aaa_walk_edges(SkAnalyticEdge*, SkAnalyticEdge*, SkPathFillType, AdditiveBlitter*, int, int, int, int, bool, bool, bool, bool) (.__uniq.264207111679842201773772860248711733734) +neon::S32_alpha_D32_filter_DX(SkBitmapProcState const&, unsigned int const*, int, unsigned int*) android::uirenderer::skiapipeline::RenderNodeDrawable::onDraw(SkCanvas*) +aaa_walk_edges(SkAnalyticEdge*, SkAnalyticEdge*, SkPathFillType, AdditiveBlitter*, int, int, int, int, bool, bool, bool, bool) (.__uniq.264207111679842201773772860248711733734) android::uirenderer::DamageAccumulator::popTransform() android::uirenderer::skiapipeline::RenderNodeDrawable::setViewProperties(android::uirenderer::RenderProperties const&, SkCanvas*, float*, bool) 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) +sktext::gpu::TextBlobRedrawCoordinator::findOrCreateBlob(SkMatrix const&, sktext::GlyphRunList const&, SkPaint const&, SkStrikeDeviceInfo) void filter_scale<&clamp(int, int), &clamp(int, int), &extract_low_bits_clamp_clamp(int, int), true>(SkBitmapProcState const&, unsigned int*, int, int, int) (.__uniq.325964652190161525160875187559210144483) -SkMD5::write(void const*, unsigned long) sampling/liblog.afdo @@ -208,9 +228,9 @@ __android_log_is_loggable PmsgWrite(log_id, timespec*, iovec*, unsigned long) LogdWrite(log_id, timespec*, iovec*, unsigned long) +__android_log_get_minimum_priority write_to_log(log_id, iovec*, unsigned long) (.__uniq.220335083604911598582518859745105420324) __android_log_logd_logger -__android_log_get_minimum_priority __android_log_buf_write log_to_file_if_overridden(__android_log_message const*) (.__uniq.220335083604911598582518859745105420324) __android_log_print @@ -218,108 +238,126 @@ android::base::ErrnoRestorer::ErrnoRestorer() android::base::ErrnoRestorer::~ErrnoRestorer() android_log_write_int64 -__android_log_write_log_message -__android_log_is_loggable_len + + +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::getNextWordBreakForCache(minikin::U16StringPiece const&, unsigned int) (.cfi) +minikin::LayoutCacheKey::computeHash() const +minikin::LayoutCacheKey::operator==(minikin::LayoutCacheKey const&) const +minikin::getPrevWordBreakForCache(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&) +android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::get(minikin::LayoutCacheKey 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&) +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::LayoutCacheKey::LayoutCacheKey(minikin::U16StringPiece const&, minikin::Range const&, minikin::MinikinPaint const&, bool, minikin::StartHyphenEdit, minikin::EndHyphenEdit) +minikin::Layout::appendLayout(minikin::LayoutPiece const&, unsigned long, float) +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::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) +minikin::Font::ExternalRefs::getAdjustedTypeface(int, int) const +void minikin::LayoutCache::getOrCreate<minikin::LayoutAppendFunctor>(minikin::U16StringPiece const&, minikin::Range const&, minikin::MinikinPaint const&, bool, minikin::StartHyphenEdit, minikin::EndHyphenEdit, bool, minikin::LayoutAppendFunctor&) +minikin::(anonymous namespace)::LineBreakOptimizer::computeBreaks(minikin::(anonymous namespace)::OptimizeContext const&, minikin::U16StringPiece const&, minikin::MeasuredText const&, minikin::LineWidth const&, minikin::BreakStrategy, bool, bool) (.__uniq.50078111046383580986428084316182185247) sampling/libsensorservice.afdo ==== -android::SensorServiceUtil::SensorList::getInterface(int) const +std::__1::map<int, android::SensorServiceUtil::SensorList::Entry, std::__1::less<int>, std::__1::allocator<std::__1::pair<int const, android::SensorServiceUtil::SensorList::Entry>>>::find[abi:v180000](int const&) 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) -android::SensorService::threadLoop() -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::SensorEventConnection::hasSensor(int) const -android::SensorService::ConnectionSafeAutolock::~ConnectionSafeAutolock() -android::SensorService::isUidActive(unsigned int) -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::SensorServiceUtil::RecentEventLogger::addEvent(sensors_event_t const&) +android::SensorServiceUtil::SensorList::getInterface(int) const +std::__1::shared_ptr<aidl::android::hardware::sensors::ISensorsCallback>::~shared_ptr[abi:v180000]() +std::__1::shared_ptr<android::GeoMagRotationVectorSensor>::~shared_ptr[abi:v180000]() +std::__1::shared_ptr<android::OrientationSensor>::~shared_ptr[abi:v180000]() +std::__1::shared_ptr<android::HardwareSensor>::~shared_ptr[abi:v180000]() +std::__1::shared_ptr<aidl::android::hardware::sensors::BpSensors>::~shared_ptr[abi:v180000]() +std::__1::shared_ptr<android::GravitySensor>::~shared_ptr[abi:v180000]() +std::__1::shared_ptr<aidl::android::hardware::sensors::BnSensorsCallback>::~shared_ptr[abi:v180000]() +std::__1::shared_ptr<android::RotationVectorSensor>::~shared_ptr[abi:v180000]() +std::__1::shared_ptr<android::AidlSensorsCallback>::~shared_ptr[abi:v180000]() +std::__1::shared_ptr<aidl::android::hardware::sensors::BpSensorsCallback>::~shared_ptr[abi:v180000]() +std::__1::shared_ptr<android::GyroDriftSensor>::~shared_ptr[abi:v180000]() +std::__1::shared_ptr<android::LimitedAxesImuSensor>::~shared_ptr[abi:v180000]() +std::__1::shared_ptr<android::LinearAccelerationSensor>::~shared_ptr[abi:v180000]() sampling/libsqlite.afdo ==== sqlite3VdbeExec(Vdbe*) (.__uniq.309426955368013975012700285756637552939) +vdbeRecordCompareString(int, void const*, UnpackedRecord*) (.__uniq.309426955368013975012700285756637552939) sqlite3BtreeIndexMoveto(BtCursor*, UnpackedRecord*, int*) (.__uniq.309426955368013975012700285756637552939) sqlite3BtreeTableMoveto(BtCursor*, long long, int, int*) (.__uniq.309426955368013975012700285756637552939) -vdbeRecordCompareString(int, void const*, UnpackedRecord*) (.__uniq.309426955368013975012700285756637552939) -btreeParseCellPtr(MemPage*, unsigned char*, CellInfo*) (.__uniq.309426955368013975012700285756637552939) getPageNormal(Pager*, unsigned int, PgHdr**, int) (.__uniq.309426955368013975012700285756637552939) -getCellInfo(BtCursor*) (.__uniq.309426955368013975012700285756637552939) +btreeParseCellPtr(MemPage*, unsigned char*, CellInfo*) (.__uniq.309426955368013975012700285756637552939) btreeNext(BtCursor*) (.__uniq.309426955368013975012700285756637552939) vdbeRecordCompareInt(int, void const*, UnpackedRecord*) (.__uniq.309426955368013975012700285756637552939) +getCellInfo(BtCursor*) (.__uniq.309426955368013975012700285756637552939) +vdbeSorterCompare(SortSubtask*, int*, void const*, int, void const*, int) (.__uniq.309426955368013975012700285756637552939) pcache1FetchStage2(PCache1*, unsigned int, int) (.__uniq.309426955368013975012700285756637552939) pcache1Fetch(sqlite3_pcache*, unsigned int, int) (.__uniq.309426955368013975012700285756637552939) -balance(BtCursor*) (.__uniq.309426955368013975012700285756637552939) -sqlite3VdbeMemTranslate(sqlite3_value*, unsigned char) (.__uniq.309426955368013975012700285756637552939) -sqlite3RunParser(Parse*, char const*) (.__uniq.309426955368013975012700285756637552939) pcache1Unpin(sqlite3_pcache*, sqlite3_pcache_page*, int) (.__uniq.309426955368013975012700285756637552939) -binCollFunc(void*, int, void const*, int, void const*) (.__uniq.309426955368013975012700285756637552939) +balance(BtCursor*) (.__uniq.309426955368013975012700285756637552939) +sqlite3RunParser(Parse*, char const*) (.__uniq.309426955368013975012700285756637552939) +yy_reduce(yyParser*, unsigned int, int, Token, Parse*) (.__uniq.309426955368013975012700285756637552939) sampling/libui.afdo ==== -std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::reserve(unsigned long) +std::__1::__wrap_iter<android::Rect*> std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::__insert_with_size[abi:v180000]<std::__1::__wrap_iter<android::Rect*>, std::__1::__wrap_iter<android::Rect*>>(std::__1::__wrap_iter<android::Rect const*>, std::__1::__wrap_iter<android::Rect*>, std::__1::__wrap_iter<android::Rect*>, long) +std::__1::__wrap_iter<android::Rect*> std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::__insert_with_size[abi:v180000]<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::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*>) +std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::reserve(unsigned long) +std::__1::__split_buffer<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>&>::__split_buffer(unsigned long, unsigned long, android::InlineStdAllocator<android::Rect, 4ul>&) +std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::__swap_out_circular_buffer(std::__1::__split_buffer<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>&>&) +android::Region::~Region() +android::Region::~Region() +android::Rect* std::__1::__constexpr_memmove[abi:v180000]<android::Rect, android::Rect, 0>(android::Rect*, android::Rect*, std::__1::__element_count) +android::Rect* std::__1::__constexpr_memmove[abi:v180000]<android::Rect, android::Rect const, 0>(android::Rect*, android::Rect const*, std::__1::__element_count) android::Region::Region() android::Region::Region() android::ui::Transform::Transform() android::ui::Transform::Transform() -android::Region::operator=(android::Region const&) android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Region const&, int, int) -android::Region::orSelf(android::Rect const&) -android::Region::Region(android::Region const&) -android::Region::Region(android::Region const&) -android::Region::rasterizer::~rasterizer() -android::Region::rasterizer::~rasterizer() -android::Region::~Region() -android::Region::~Region() +std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::__destroy_vector::operator()[abi:v180000]() sampling/libutils.afdo ==== -android::elapsedRealtime() -android::elapsedRealtimeNano() -android::String8::appendFormatV(char const*, std::__va_list) -android::String8::format(char const*, ...) -android::SharedBuffer::editResize(unsigned long) const -android::getEmptyString() (.__uniq.127352576819942258758204067426398432904) -systemTime -android::String8::formatV(char const*, std::__va_list) -android::SharedBuffer::release(unsigned int) const -android::String8::lockBuffer(unsigned long) -android::SharedBuffer::alloc(unsigned long) android::RefBase::decStrong(void const*) const -android::String8::~String8() -android::String8::~String8() -android::String8::appendFormat(char const*, ...) -android::String8::String8() +android::RefBase::weakref_type::attemptIncStrong(void const*) +systemTime +android::RefBase::incStrong(void const*) const +android::Looper::pollOnce(int, int*, int*, void**) +bool std::__1::__cxx_atomic_compare_exchange_weak[abi:v180000]<int>(std::__1::__cxx_atomic_base_impl<int>*, int*, int, std::__1::memory_order, std::__1::memory_order) +android::VectorImpl::clear() +utf8_to_utf16 +strzcmp16 +android::elapsedRealtime() +utf8_to_utf16_length +android::uptimeMillis() +utf16_to_utf8 +android::SortedVectorImpl::indexOf(void const*) const +android::RefBase::weakref_type::decWeak(void const*) +android::SharedBuffer::release(unsigned int) const sampling/linker_arm64.afdo ==== elf64_sym const* soinfo_do_lookup_impl<false>(char const*, version_info const*, soinfo**, SymbolLookupList const&) (.__uniq.331521225453620004837736674378903349473) calculate_gnu_hash_neon(char const*) -sleb128_decoder::pop_front() BionicAllocator::alloc_impl(unsigned long, unsigned long) -bool packed_relocate_impl<(RelocMode)1>(Relocator&, sleb128_decoder) (.__uniq.153370809355997480299804515629147722701) +bool plain_relocate_impl<(RelocMode)1>(Relocator&, elf64_rela*, unsigned long) (.__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*>>*) BionicSmallObjectAllocator::alloc() BionicAllocator::free(void*) +sleb128_decoder::pop_front() BionicSmallObjectAllocator::free(void*) bool plain_relocate_impl<(RelocMode)0>(Relocator&, elf64_rela*, unsigned long) (.__uniq.153370809355997480299804515629147722701) soinfo::lookup_version_info(VersionTracker const&, unsigned int, char const*, version_info const**) +OpenArchiveInternal(ZipArchive*, char const*) dlsym_handle_lookup_impl(android_namespace_t*, soinfo*, soinfo*, soinfo**, SymbolName&, version_info const*) (.__uniq.250007671217850615957365636956552013758) -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&) +android_namespace_t::is_accessible(soinfo*) android::base::Split(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) find_verdef_version_index(soinfo const*, version_info const*) -is_symbol_global_and_defined(soinfo const*, elf64_sym const*) sampling/lmkd.afdo @@ -328,7 +366,6 @@ meminfo_parse(meminfo*) (.__uniq.220333500789862702810363420933441579510) reread_file(reread_data*) (.__uniq.220333500789862702810363420933441579510) mainloop() (.__uniq.220333500789862702810363420933441579510) -zoneinfo_parse(zoneinfo*) (.__uniq.220333500789862702810363420933441579510) Watchdog::start() Watchdog::stop() @@ -336,26 +373,31 @@ 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&) -std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::end() const +std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> std::__1::operator+[abi:v180000]<char, std::__1::char_traits<char>, std::__1::allocator<char>>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, char const*) +std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::rbegin[abi:v180000]() const +std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::empty[abi:v180000]() const +std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> std::__1::operator+[abi:v180000]<char, std::__1::char_traits<char>, std::__1::allocator<char>>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, 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>>::end[abi:v180000]() const +std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append[abi:v180000](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::RegionSamplingThread::threadMain() -android::frametimeline::impl::TokenManager::generateTokenForPredictions(android::frametimeline::TimelineItem&&) +android::sampleArea(unsigned int const*, int, int, int, unsigned int, android::Rect const&) android::impl::EventThread::threadMain(std::__1::unique_lock<std::__1::mutex>&) -android::compositionengine::impl::planner::Planner::plan(android::compositionengine::Output::OutputLayersEnumerator<android::compositionengine::Output>&&) android::scheduler::LayerHistory::summarize(android::scheduler::RefreshRateSelector const&, long) android::scheduler::VSyncPredictor::nextAnticipatedVSyncTimeFrom(long, std::__1::optional<long>) +android::frametimeline::impl::TokenManager::generateTokenForPredictions(android::frametimeline::TimelineItem&&) +android::compositionengine::impl::planner::Planner::plan(android::compositionengine::Output::OutputLayersEnumerator<android::compositionengine::Output>&&) android::FlagManager::enable_small_area_detection() const -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::composite(android::PhysicalDisplayId, android::ftl::SmallMap<android::PhysicalDisplayId, android::scheduler::FrameTargeter*, 3ul, std::__1::equal_to<android::PhysicalDisplayId>> const&) -android::Layer::commitTransaction() -std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::hash<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::equal_to<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>>>::find<unsigned int>(unsigned int const&) const -std::__1::__hash_const_iterator<std::__1::__hash_node<unsigned int, void*>*> std::__1::__hash_table<unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<unsigned int>>::find<unsigned int>(unsigned int const&) const -std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::hash<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::equal_to<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>>>::find<unsigned int>(unsigned int const&) -android::FlagManager::getInstance() -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) +std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>>>::find<unsigned int>(unsigned int const&) +std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>>>::find<unsigned int>(unsigned int const&) const +std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>>>::find<unsigned int>(unsigned int const&) const +std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, long>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, long>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, long>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, long>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, long>>>::find<unsigned int>(unsigned int const&) const +std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>>>::find<unsigned int>(unsigned int const&) +std::__1::__hash_iterator<std::__1::__hash_node<unsigned int, void*>*> std::__1::__hash_table<unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<unsigned int>>::find<unsigned int>(unsigned int const&) +std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>>>::find<unsigned int>(unsigned int const&) +std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>>>::find<unsigned int>(unsigned int const&) const +std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, unsigned int>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, unsigned int>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, unsigned int>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, unsigned int>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, unsigned int>>>::find<unsigned int>(unsigned int const&)
diff --git a/sampling/Android.bp b/sampling/Android.bp index ca5d9fa..5f2bcf4 100644 --- a/sampling/Android.bp +++ b/sampling/Android.bp
@@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -soong_namespace{ +soong_namespace { } package { @@ -29,8 +29,8 @@ arch: { arm64: { profile: "libart_arm64.afdo", - } - } + }, + }, } fdo_profile { @@ -38,8 +38,8 @@ arch: { arm64: { profile: "libartbase_arm64.afdo", - } - } + }, + }, } fdo_profile { @@ -55,12 +55,6 @@ } fdo_profile { - name: "libc++", - profile: "libc++.afdo", - native_bridge_supported: true, -} - -fdo_profile { name: "libgui", profile: "libgui.afdo", } @@ -76,8 +70,8 @@ arch: { arm64: { profile: "libhwui_arm64.afdo", - } - } + }, + }, } fdo_profile { @@ -93,7 +87,7 @@ fdo_profile { name: "libui", - profile: "libui.afdo" + profile: "libui.afdo", } fdo_profile { @@ -107,18 +101,18 @@ arch: { arm64: { profile: "linker_arm64.afdo", - } - } + }, + }, } fdo_profile { name: "lmkd", - profile: "lmkd.afdo" + profile: "lmkd.afdo", } fdo_profile { name: "surfaceflinger", - profile: "surfaceflinger.afdo" + profile: "surfaceflinger.afdo", } fdo_profile { @@ -135,5 +129,5 @@ fdo_profile { name: "server_configurable_flags", - profile: "server_configurable_flags.afdo" + profile: "server_configurable_flags.afdo", }
diff --git a/sampling/afdo_profiles.mk b/sampling/afdo_profiles.mk index 0a8b10d..9e48cd8 100644 --- a/sampling/afdo_profiles.mk +++ b/sampling/afdo_profiles.mk
@@ -5,7 +5,6 @@ AFDO_PROFILES += keystore2://toolchain/pgo-profiles/sampling:keystore2 \ libbinder://toolchain/pgo-profiles/sampling:libbinder \ libbinder_ndk://toolchain/pgo-profiles/sampling:libbinder_ndk \ - libc++://toolchain/pgo-profiles/sampling:libc++ \ libgui://toolchain/pgo-profiles/sampling:libgui \ libhidlbase://toolchain/pgo-profiles/sampling:libhidlbase \ libhwui://toolchain/pgo-profiles/sampling:libhwui \
diff --git a/sampling/keystore2.afdo b/sampling/keystore2.afdo index c22274c..548a3fe 100644 --- a/sampling/keystore2.afdo +++ b/sampling/keystore2.afdo Binary files differ
diff --git a/sampling/libart_arm64.afdo b/sampling/libart_arm64.afdo index 9b1a1ed..f29c874 100644 --- a/sampling/libart_arm64.afdo +++ b/sampling/libart_arm64.afdo Binary files differ
diff --git a/sampling/libartbase_arm64.afdo b/sampling/libartbase_arm64.afdo index b1ee96f..69dd135 100644 --- a/sampling/libartbase_arm64.afdo +++ b/sampling/libartbase_arm64.afdo Binary files differ
diff --git a/sampling/libbinder.afdo b/sampling/libbinder.afdo index 9951bab..f4834f6 100644 --- a/sampling/libbinder.afdo +++ b/sampling/libbinder.afdo Binary files differ
diff --git a/sampling/libbinder_ndk.afdo b/sampling/libbinder_ndk.afdo index 152b49e..0a3aa7d 100644 --- a/sampling/libbinder_ndk.afdo +++ b/sampling/libbinder_ndk.afdo Binary files differ
diff --git a/sampling/libc++.afdo b/sampling/libc++.afdo deleted file mode 100644 index 67cb447..0000000 --- a/sampling/libc++.afdo +++ /dev/null Binary files differ
diff --git a/sampling/libcrypto.afdo b/sampling/libcrypto.afdo index d7c6888..6139fee 100644 --- a/sampling/libcrypto.afdo +++ b/sampling/libcrypto.afdo Binary files differ
diff --git a/sampling/libgui.afdo b/sampling/libgui.afdo index 02570cd..3e4af48 100644 --- a/sampling/libgui.afdo +++ b/sampling/libgui.afdo Binary files differ
diff --git a/sampling/libharfbuzz_ng.afdo b/sampling/libharfbuzz_ng.afdo new file mode 100644 index 0000000..7c86ce7 --- /dev/null +++ b/sampling/libharfbuzz_ng.afdo Binary files differ
diff --git a/sampling/libhidlbase.afdo b/sampling/libhidlbase.afdo index ee56c71..4cb43fb 100644 --- a/sampling/libhidlbase.afdo +++ b/sampling/libhidlbase.afdo Binary files differ
diff --git a/sampling/libhwui_arm64.afdo b/sampling/libhwui_arm64.afdo index 82c61ac..9b42f10 100644 --- a/sampling/libhwui_arm64.afdo +++ b/sampling/libhwui_arm64.afdo Binary files differ
diff --git a/sampling/liblog.afdo b/sampling/liblog.afdo index 1c26a9d..e2b46f7 100644 --- a/sampling/liblog.afdo +++ b/sampling/liblog.afdo Binary files differ
diff --git a/sampling/libminikin.afdo b/sampling/libminikin.afdo new file mode 100644 index 0000000..8c0a33e --- /dev/null +++ b/sampling/libminikin.afdo Binary files differ
diff --git a/sampling/libsensorservice.afdo b/sampling/libsensorservice.afdo index 18ddc76..9654d8d 100644 --- a/sampling/libsensorservice.afdo +++ b/sampling/libsensorservice.afdo Binary files differ
diff --git a/sampling/libsqlite.afdo b/sampling/libsqlite.afdo index 9aa1099..d63c985 100644 --- a/sampling/libsqlite.afdo +++ b/sampling/libsqlite.afdo Binary files differ
diff --git a/sampling/libui.afdo b/sampling/libui.afdo index ca1c190..980df9e 100644 --- a/sampling/libui.afdo +++ b/sampling/libui.afdo Binary files differ
diff --git a/sampling/libutils.afdo b/sampling/libutils.afdo index af333b8..1cb5ea2 100644 --- a/sampling/libutils.afdo +++ b/sampling/libutils.afdo Binary files differ
diff --git a/sampling/linker_arm64.afdo b/sampling/linker_arm64.afdo index a753a3a..fff32dc 100644 --- a/sampling/linker_arm64.afdo +++ b/sampling/linker_arm64.afdo Binary files differ
diff --git a/sampling/lmkd.afdo b/sampling/lmkd.afdo index dd499cc..ba26d5f 100644 --- a/sampling/lmkd.afdo +++ b/sampling/lmkd.afdo Binary files differ
diff --git a/sampling/server_configurable_flags.afdo b/sampling/server_configurable_flags.afdo index dabd008..c1c4a85 100644 --- a/sampling/server_configurable_flags.afdo +++ b/sampling/server_configurable_flags.afdo Binary files differ
diff --git a/sampling/surfaceflinger.afdo b/sampling/surfaceflinger.afdo index 71893e9..f828e6d 100644 --- a/sampling/surfaceflinger.afdo +++ b/sampling/surfaceflinger.afdo Binary files differ