profiling results for thread "sort_thread" (390): tick interval: 100 us total ticks: 0 (0 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) samples/tick: 0.0 no functions were hit profiling results for thread "sort_thread" (391): tick interval: 100 us total ticks: 0 (0 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) samples/tick: 0.0 no functions were hit profiling results for thread "sort_thread" (392): tick interval: 100 us total ticks: 0 (0 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) samples/tick: 0.0 no functions were hit profiling results for thread "RepositoryDataUpdateProcess" (400): tick interval: 100 us total ticks: 1 (100 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) samples/tick: 22.0 hits unknown image ------------------------------------------------------------------------------ 1 0 2385 /boot/system/apps/HaikuDepot 1 0 2383 commpage 1 0 2391 /boot/system/lib/libroot.so hits in us in % image function ------------------------------------------------------------------------------ 1 100 100.00 2385 RepositoryDataUpdateProcess::ProcessLocalData() 1 100 100.00 2391 _kern_release_sem 1 100 100.00 2391 thread_entry 1 100 100.00 2383 commpage_thread_exit 1 100 100.00 2385 BPrivate::BJson::ParseArray(BPrivate::JsonParseContext&) 1 100 100.00 2385 BPrivate::BJson::ParseObject(BPrivate::JsonParseContext&) 1 100 100.00 2385 BPrivate::BJson::ParseObjectNameValuePair(BPrivate::JsonParseContext&) 1 100 100.00 2385 BPrivate::BJson::Parse(BDataIO*, BPrivate::BJsonEventListener*) 1 100 100.00 2385 BPrivate::BJson::ParseAny(BPrivate::JsonParseContext&) 1 100 100.00 2385 BulkLoadStateMachine::StartProcess(void*) 1 100 100.00 2385 DepotMatchingRepositoryListener::Handle(DumpExportRepository*) 1 100 100.00 2385 AbstractSingleFileServerProcess::RunInternal() 1 100 100.00 2385 AbstractServerProcess::ParseJsonFromFileWithListener(BPrivate::BJsonEventListener*, BPath const&) const 1 100 100.00 2385 AbstractServerProcess::Run() 1 100 100.00 2385 DumpExportRepository_StackedDumpExportRepositoryJsonListener::Handle(BPrivate::BJsonEvent const&) 1 100 100.00 2385 AbstractStackedDumpExportRepositoryJsonListener::Pop() 1 100 100.00 2385 ItemEmittingStackedDumpExportRepositoryJsonListener::WillPop() profiling results for thread "PkgDataUpdateProcess::~BObjectList() 22 2200 4.26 2387 BObjectList::MakeEmpty(bool) 21 2100 4.06 2386 BList::operator=(BList const&) 20 2000 3.87 2385 BObjectList::~BObjectList() 20 2000 3.87 2387 BPackageKit::BManager::BPrivate::BPackageManager::~BPackageManager() 20 2000 3.87 2387 BPackageKit::BSolverRepository::~BSolverRepository() 19 1900 3.68 2387 BPackageKit::BPackageVersion::SetTo(BString const&, BString const&, BString const&, BString const&, unsigned int) 19 1900 3.68 2387 BPackageKit::BSolverPackage::BSolverPackage(BPackageKit::BSolverRepository*, BPackageKit::BPackageInfo const&) 18 1800 3.48 2386 BPositionIO::ReadAtExactly(long, void*, unsigned long, unsigned long*) 18 1800 3.48 2391 _kern_read 18 1800 3.48 2386 BFdIO::ReadAt(long, void*, unsigned long) 18 1800 3.48 2387 BPackageKit::BManager::BPrivate::BPackageManager::RemoteRepository::~RemoteRepository() 18 1800 3.48 2387 BObjectList::~BObjectList() 18 1800 3.48 2387 BPackageKit::BHPKG::BPrivate::PackageFileHeapAccessorBase::ReadFileData(unsigned long, void*, unsigned long) 18 1800 3.48 2387 BPackageKit::BHPKG::BPrivate::PackageFileHeapAccessorBase::ReadAndDecompressChunkData(unsigned long, unsigned long, unsigned long, void*, void*) 18 1800 3.48 2386 BList::_ResizeArray(int) 18 1800 3.48 2386 _PointerList_::_PointerList_(_PointerList_ const&) 18 1800 3.48 2386 BString::SetTo(BString const&) 17 1700 3.29 2391 realloc 15 1500 2.90 2387 BObjectList::BObjectList(BObjectList const&) 15 1500 2.90 2387 BPackageKit::BHPKG::BPrivate::ReaderImplBase::ReadUnsignedLEB128(unsigned long&) 14 1400 2.71 2386 BUrl::BUrl(char const*) 13 1300 2.51 2387 BPackageKit::BHPKG::BPrivate::ReaderImplBase::~ReaderImplBase() 13 1300 2.51 2387 BPackageKit::BPackageResolvableExpression::BPackageResolvableExpression(BPackageKit::BHPKG::BPackageResolvableExpressionData const&) 12 1200 2.32 2387 BPackageKit::BHPKG::BPrivate::ReaderImplBase::_ReadSectionBuffer(void*, unsigned long) 12 1200 2.32 2386 BString::_MakeWritable(int, bool) 12 1200 2.32 2387 BPackageKit::BHPKG::BPrivate::PackageReaderImpl::~PackageReaderImpl() 11 1100 2.13 2386 BFdIO::Unset() 11 1100 2.13 2391 BPrivate::hoardHeap::freeBlock(BPrivate::block*&, BPrivate::superblock*&, int, BPrivate::processHeap*) 11 1100 2.13 2386 BStringList::BStringList(BStringList const&) 11 1100 2.13 2386 BFdIO::~BFdIO() 11 1100 2.13 2385 PackageInfo::PackageInfo(BPackageKit::BPackageInfo const&) 11 1100 2.13 2391 _kern_close 11 1100 2.13 2386 BFdIO::~BFdIO() 10 1000 1.93 2387 BObjectList::BObjectList(BObjectList const&) 10 1000 1.93 2386 BStringList::~BStringList() 10 1000 1.93 2386 BUrl::_ExplodeUrlString(BString const&, unsigned int) 10 1000 1.93 2386 BUrl::SetUrlString(BString const&) 9 900 1.74 2386 BMemoryIO::WriteAt(long, void const*, unsigned long) 9 900 1.74 2386 BString::_DoAppend(char const*, int) 9 900 1.74 2386 BPositionIO::Write(void const*, unsigned long) 9 900 1.74 2386 BDataIO::WriteExactly(void const*, unsigned long, unsigned long*) 8 800 1.55 2387 BPackageKit::BPackageVersion::ToString() const 8 800 1.55 2387 BPackageKit::BSolverRepository::AddPackages(BPackageKit::BPackageInstallationLocation) 8 800 1.55 2387 BPackageKit::BPrivate::BDaemonClient::_ExtractPackageInfoSet(BMessage const&, char const*, BPackageKit::BPackageInfoSet&) 8 800 1.55 2387 BPackageKit::BManager::BPrivate::BPackageManager::_AddInstalledRepository(BPackageKit::BManager::BPrivate::BPackageManager::InstalledRepository*) 8 800 1.55 2387 BPackageKit::BManager::BPrivate::BPackageManager::ClientInstallationInterface::InitInstalledRepository(BPackageKit::BManager::BPrivate::BPackageManager::InstalledRepository&) 8 800 1.55 2387 BPackageKit::BPackageRoster::GetActivePackages(BPackageKit::BPackageInstallationLocation, BPackageKit::BPackageInfoSet&) 8 800 1.55 2387 BPackageKit::BPackageRoster::GetInstallationLocationInfo(BPackageKit::BPackageInstallationLocation, BPackageKit::BInstallationLocationInfo&) 8 800 1.55 2387 BPackageKit::BHPKG::BPrivate::PackageReaderImpl::EntryAttributeHandler::HandleAttribute(BPackageKit::BHPKG::BPrivate::ReaderImplBase::AttributeHandlerContext*, unsigned char, BPackageKit::BHPKG::BPackageAttributeValue const&, BPackageKit::BHPKG::BPrivate::ReaderImplBase::AttributeHandler**) 8 800 1.55 2387 BPackageKit::BPrivate::BDaemonClient::GetInstallationLocationInfo(BPackageKit::BPackageInstallationLocation, BPackageKit::BInstallationLocationInfo&) 8 800 1.55 2387 BPackageKit::BManager::BPrivate::BRepositoryBuilder::AddPackages(BPackageKit::BPackageInstallationLocation, char const*) 7 700 1.35 2391 BPrivate::hoardUnlock(mutex&) 7 700 1.35 2386 BString::operator==(char const*) const 7 700 1.35 2386 BString::BString(BString const&) 7 700 1.35 2391 tls_get 6 600 1.16 2387 BPackageKit::BPackageInfo::Clear() 6 600 1.16 2387 BPackageKit::BPackageInfo::FileName() const 6 600 1.16 2387 BPackageKit::BPackageInfo::AddProvides(BPackageKit::BPackageResolvable const&) 6 600 1.16 2387 BObjectList::BObjectList(BObjectList const&) 6 600 1.16 2386 BString::_Resize(int) 6 600 1.16 2386 BString::_MakeWritable() 6 600 1.16 2386 BString::ToLower() 6 600 1.16 2387 BPackageKit::BRepositoryCache::RepositoryContentHandler::HandlePackage(char const*) 6 600 1.16 2386 BUrl::SetPath(BString const&) 5 500 0.97 2386 BString::BString(char const*) 5 500 0.97 2387 BPackageKit::BPackageInfo::CanonicalFileName() const 5 500 0.97 2386 BStringList::_DecrementRefCounts() const 5 500 0.97 2391 strlen 5 500 0.97 2386 BList::ItemAt(int) const 5 500 0.97 2391 strcmp 5 500 0.97 2387 BObjectList::~BObjectList() 4 400 0.77 2385 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::find(BString const&) 4 400 0.77 2391 BPrivate::hoardHeap::moveSuperblock(BPrivate::superblock*, int, int, int) 4 400 0.77 2387 BPackageKit::BHPKG::BPrivate::ReaderImplBase::ReadAttributeValue(unsigned char, unsigned char, BPackageKit::BHPKG::BPackageAttributeValue&) 4 400 0.77 2385 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_lower_bound(std::_Rb_tree_node > >*, std::_Rb_tree_node_base*, BString const&) [clone .isra.78] 4 400 0.77 2387 BObjectList::BObjectList(BObjectList const&) 4 400 0.77 2386 BString::HashValue(char const*) 4 400 0.77 2386 BString::Append(BString const&, int) 4 400 0.77 2386 BUrl::~BUrl() 4 400 0.77 2386 BString::operator<<(unsigned int) 4 400 0.77 2386 BUrl::UrlString() const 4 400 0.77 2386 BUrl::operator==(BUrl&) const 3 300 0.58 2387 BObjectList::MakeEmpty(bool) 3 300 0.58 2386 BStringList::_IncrementRefCounts() const 3 300 0.58 2391 void (anonymous namespace)::copy_sse<3ul>(long long __vector(2)*, long long __vector(2) const*) 3 300 0.58 2387 BPackageKit::BPackageInfo::BPackageInfo(BMessage*, int*) 3 300 0.58 2391 _IO_default_xsputn 3 300 0.58 2391 vsnprintf 3 300 0.58 2391 __snprintf 2 200 0.39 2387 BObjectList::MakeEmpty(bool) 2 200 0.39 2387 BObjectList::~BObjectList() 2 200 0.39 2391 _kern_release_sem 2 200 0.39 2390 operator new(unsigned long) 2 200 0.39 2387 BPackageKit::BHPKG::BPrivate::ReaderImplBase::PackageResolvableExpressionAttributeHandler::HandleAttribute(BPackageKit::BHPKG::BPrivate::ReaderImplBase::AttributeHandlerContext*, unsigned char, BPackageKit::BHPKG::BPackageAttributeValue const&, BPackageKit::BHPKG::BPrivate::ReaderImplBase::AttributeHandler**) 2 200 0.39 2391 void (anonymous namespace)::copy_small<6ul>(unsigned char*, unsigned char const*) 2 200 0.39 2391 strncpy 2 200 0.39 2386 BUrl::HasUserInfo() const 2 200 0.39 2391 memcmp 2 200 0.39 2386 BUrl::Authority() const 2 200 0.39 2387 BPackageKit::BPackageInfoSet::Iterator::Next() 2 200 0.39 2387 BPackageKit::BPackageVersion::Clear() 2 200 0.39 2386 BString::operator<<(char) 2 200 0.39 2386 BString::SetTo(char const*, int) 2 200 0.39 2387 BPackageKit::BHPKG::BPrivate::ReaderImplBase::AttributeHandler::SetLevel(int) 2 200 0.39 2386 BMessage::FindString(char const*, int, BString*) const 2 200 0.39 2387 BPackageKit::BHPKG::BPrivate::PackageReaderImpl::ReadAttributeValue(unsigned char, unsigned char, BPackageKit::BHPKG::BPackageAttributeValue&) 2 200 0.39 2387 BPackageKit::BHPKG::BPrivate::PackageReaderImpl::AttributeAttributeHandler::Delete(BPackageKit::BHPKG::BPrivate::ReaderImplBase::AttributeHandlerContext*) 2 200 0.39 2386 BString::operator=(char const*) 2 200 0.39 2386 BString::Truncate(int, bool) 2 200 0.39 2387 BPackageKit::BHPKG::BPrivate::PackageReaderImpl::EntryAttributeHandler::~EntryAttributeHandler() 1 100 0.19 2386 BList::BList(BList const&) 1 100 0.19 2386 BString::Prepend(char const*) 1 100 0.19 2387 BPackageKit::BHPKG::BPrivate::ReaderImplBase::_ReadString(char const*&, unsigned long*) 1 100 0.19 2400 inflate_table 1 100 0.19 2385 std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_erase(std::_Rb_tree_node > >*) 1 100 0.19 2391 strnlen 1 100 0.19 2391 void (anonymous namespace)::copy_small<1ul>(unsigned char*, unsigned char const*) 1 100 0.19 2391 void (anonymous namespace)::copy_sse<2ul>(long long __vector(2)*, long long __vector(2) const*) 1 100 0.19 2386 BString::operator+=(char const*) 1 100 0.19 2386 BString::operator<<(BString const&) 1 100 0.19 2385 PublisherInfo::operator=(PublisherInfo const&) 1 100 0.19 2386 BStringList::BStringList(int) 1 100 0.19 2386 BString::_DoPrepend(char const*, int) 1 100 0.19 2386 BDirectory::BDirectory(char const*) 1 100 0.19 2384 relocate_rela(image_t*, image_t*, Elf64_Rela*, unsigned long, SymbolLookupCache*) 1 100 0.19 2384 resolve_symbol 1 100 0.19 2384 find_undefined_symbol_global(image_t*, image_t*, SymbolLookupInfo const&, image_t**) 1 100 0.19 2384 find_symbol(image_t*, SymbolLookupInfo const&, bool) 1 100 0.19 2387 BPackageKit::BHPKG::BPrivate::GenericCompressionAlgorithmOwner::~GenericCompressionAlgorithmOwner() 1 100 0.19 2384 load_library 1 100 0.19 2387 BPackageKit::BHPKG::BPrivate::PackageReaderImpl::EntryAttributeHandler::Delete(BPackageKit::BHPKG::BPrivate::ReaderImplBase::AttributeHandlerContext*) 1 100 0.19 2387 BPackageKit::BManager::BPrivate::BPackageManager::RemoteRepository::Config() const 1 100 0.19 2384 relocate_dependencies(image_t*) 1 100 0.19 2387 BPackageKit::BHPKG::BPrivate::PackageFileHeapReader::~PackageFileHeapReader() 1 100 0.19 2386 BDirectory::SetTo(char const*) 1 100 0.19 2387 BPackageKit::BHPKG::BPrivate::PackageFileHeapAccessorBase::~PackageFileHeapAccessorBase() 1 100 0.19 2391 memmove 1 100 0.19 2387 load_libsolv_solver_add_on() 1 100 0.19 2387 BPackageKit::BSolver::Create(BPackageKit::BSolver*&) 1 100 0.19 2387 BPackageKit::BPackageInfo::BPackageInfo() 1 100 0.19 2387 BPackageKit::BPackageInfo::_ExtractResolvableExpressions(BMessage*, char const*, BObjectList&) 1 100 0.19 2385 DepotInfo::AddPackage(BReference const&) 1 100 0.19 2391 _kern_mutex_lock 1 100 0.19 2391 _kern_open 1 100 0.19 2387 BPackageKit::BPackageInfo::_ExtractVersion(BMessage*, char const*, int, BPackageKit::BPackageVersion&) 1 100 0.19 2387 BPackageKit::BPackageInfo::InitCheck() const 1 100 0.19 2386 BUrl::_SetPathUnsafe(BString const&) 1 100 0.19 2391 dlopen 1 100 0.19 2391 pthread_once profiling results for thread "ServerIconExportUpdateProcess" (399): tick interval: 100 us total ticks: 21 (2100 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) samples/tick: 19.1 hits unknown image ------------------------------------------------------------------------------ 20 0 2385 /boot/system/apps/HaikuDepot 21 0 2383 commpage 1 0 2386 /boot/system/lib/libbe.so 20 0 2391 /boot/system/lib/libroot.so hits in us in % image function ------------------------------------------------------------------------------ 21 2100 100.00 2383 commpage_thread_exit 20 2000 95.24 2391 thread_entry 20 2000 95.24 2385 Model::ForAllPackages(PackageConsumer*, void*) 20 2000 95.24 2385 BulkLoadStateMachine::StartProcess(void*) 20 2000 95.24 2385 AbstractServerProcess::Run() 20 2000 95.24 2385 ServerIconExportUpdateProcess::Populate() 20 2000 95.24 2385 ServerIconExportUpdateProcess::RunInternal() 19 1900 90.48 2385 ServerIconExportUpdateProcess::PopulateForPkg(BReference const&) 19 1900 90.48 2385 ServerIconExportUpdateProcess::ConsumePackage(BReference const&, void*) 15 1500 71.43 2385 LocalIconStore::TryFindIconPath(BString const&, BPath&) const 14 1400 66.67 2385 StorageUtils::ExistsObject(BPath&, bool*, bool*, long*) 13 1300 61.90 2391 _kern_read_stat 4 400 19.05 2385 LocalIconStore::_IdentifyBestIconFileAtDirectory(BPath const&, BPath&) const 4 400 19.05 2391 _kern_read 1 100 4.76 2386 BReferenceable::AcquireReference() 1 100 4.76 2391 tls_address 1 100 4.76 2391 stat@@LIBROOT_1_ALPHA1 profiling results for thread "Planet Express" (395): tick interval: 100 us total ticks: 0 (0 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) samples/tick: 0.0 no functions were hit profiling results for thread "Package Populator" (396): tick interval: 100 us total ticks: 0 (0 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) samples/tick: 0.0 no functions were hit profiling results for thread "Good news everyone" (397): tick interval: 100 us total ticks: 2 (200 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) samples/tick: 8.5 hits unknown image ------------------------------------------------------------------------------ 1 0 2385 /boot/system/apps/HaikuDepot 2 0 2383 commpage 1 0 2386 /boot/system/lib/libbe.so 2 0 2391 /boot/system/lib/libroot.so hits in us in % image function ------------------------------------------------------------------------------ 2 200 100.00 2383 commpage_thread_exit 2 200 100.00 2391 thread_entry 1 100 50.00 2385 MainWindow::_PackagesToShowWorker(void*) 1 100 50.00 2386 BMessage::_ResizeData(unsigned int, int) 1 100 50.00 2386 BMessage::AddData(char const*, unsigned int, void const*, long, bool, int) 1 100 50.00 2386 BMessage::AddPointer(char const*, void const*) 1 100 50.00 2391 _kern_acquire_sem 1 100 50.00 2391 BPrivate::superblock::superblock(int, int, BPrivate::hoardHeap*) 1 100 50.00 2391 BPrivate::threadHeap::malloc(unsigned long) 1 100 50.00 2391 malloc 1 100 50.00 2391 realloc 1 100 50.00 2391 BPrivate::hoardHeap::reuse(int) profiling results for thread "Package Contents Populator" (389): tick interval: 100 us total ticks: 0 (0 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) samples/tick: 0.0 no functions were hit profiling results for thread "w>HaikuDepot" (398): tick interval: 100 us total ticks: 339 (33900 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) samples/tick: 33.4 hits unknown image ------------------------------------------------------------------------------ 329 0 2385 /boot/system/apps/HaikuDepot 339 0 2383 commpage 21 0 2384 /boot/system/runtime_loader 339 0 2386 /boot/system/lib/libbe.so 35 0 2389 /boot/system/lib/libtranslation.so 14 0 2390 /boot/system/lib/libstdc++.so.6.0.24 339 0 2391 /boot/system/lib/libroot.so 10 0 2392 /boot/system/lib/libgcc_s.so.1 1 0 2394 /boot/system/lib/libicui18n.so.57.1 25 0 34 commpage hits in us in % image function ------------------------------------------------------------------------------ 339 33900 100.00 2391 thread_entry 339 33900 100.00 2386 BLooper::_task0_(void*) 339 33900 100.00 2386 BWindow::task_looper() 339 33900 100.00 2383 commpage_thread_exit 334 33400 98.53 2386 BWindow::DispatchMessage(BMessage*, BHandler*) 268 26800 79.06 2386 BFont::StringWidth(char const*) const 265 26500 78.17 2386 BFont::GetStringWidths(char const**, int const*, int, float*) const 260 26000 76.70 2386 BPrivate::LinkReceiver::GetNextMessage(int&, long) 257 25700 75.81 2386 BSplitLayout::_ValidateMinMax() 257 25700 75.81 2386 BTwoDimensionalLayout::HasHeightForWidth() 257 25700 75.81 2385 BColumnListView::PreferredSize() 257 25700 75.81 2386 BCardLayout::BaseMinSize() 257 25700 75.81 2386 BTwoDimensionalLayout::LocalLayouter::AddConstraints(BTwoDimensionalLayout::CompoundLayouter*, BPrivate::Layout::Layouter*) 257 25700 75.81 2386 BTwoDimensionalLayout::CompoundLayouter::_AddConstraints(BPrivate::Layout::Layouter*) 257 25700 75.81 2386 BCardLayout::_ValidateMinMax() 257 25700 75.81 2386 BAbstractLayout::MinSize() 257 25700 75.81 2386 BTwoDimensionalLayout::CompoundLayouter::ValidateMinMax() 257 25700 75.81 2386 BTwoDimensionalLayout::BaseMinSize() 257 25700 75.81 2386 BView::MinSize() 257 25700 75.81 2386 BTwoDimensionalLayout::LocalLayouter::ValidateMinMax() 257 25700 75.81 2386 BWindow::UpdateSizeLimits() 257 25700 75.81 2386 BWindow::Layout(bool) 257 25700 75.81 2386 BSplitLayout::BaseMinSize() 257 25700 75.81 2386 BViewLayoutItem::PreferredSize() 256 25600 75.52 2385 BPrivate::OutlineView::GetColumnPreferredWidth(BColumn*) 254 25400 74.93 2385 PackageColumn::GetPreferredWidth(BField*, BView*) const 243 24300 71.68 2391 _kern_port_buffer_size_etc 242 24200 71.39 2386 BPrivate::LinkReceiver::ReadFromPort(long) 144 14400 42.48 2385 BTitledColumn::GetPreferredWidth(BField*, BView*) const 68 6800 20.06 2385 MainWindow::MessageReceived(BMessage*) 66 6600 19.47 2385 PackageListView::AddPackage(BReference const&) 44 4400 12.98 2385 PackageRow::PackageRow(BReference const&, PackageListener*) 42 4200 12.39 2385 PackageRow::UpdateTitle() 42 4200 12.39 2385 SharedBitmapStringField::SharedBitmapStringField(SharedBitmap*, SharedBitmap::Size, char const*) 42 4200 12.39 2385 SharedBitmapStringField::SetBitmap(SharedBitmap*, SharedBitmap::Size) 42 4200 12.39 2385 SharedBitmap::Bitmap(SharedBitmap::Size) 35 3500 10.32 2389 BTranslationUtils::GetBitmap(BPositionIO*, BTranslatorRoster*) 35 3500 10.32 2385 SharedBitmap::_LoadBitmapFromBuffer(void const*, unsigned long) const 23 2300 6.78 2389 BTranslatorRoster::AddTranslators(char const*) 23 2300 6.78 2389 BTranslatorRoster::Private::AddPath(char const*, int*) 23 2300 6.78 2389 BTranslatorRoster::Default() 23 2300 6.78 2389 BTranslatorRoster::Private::AddDefaultPaths() 23 2300 6.78 2389 BTranslatorRoster::Private::CreateTranslators(entry_ref const&, int&, BMessage*) 21 2100 6.19 2384 export_load_add_on(char const*, unsigned int) 21 2100 6.19 2384 load_library 17 1700 5.01 2391 _kern_read_port_etc 14 1400 4.13 2384 relocate_dependencies(image_t*) 14 1400 4.13 2384 relocate_rela(image_t*, image_t*, Elf64_Rela*, unsigned long, SymbolLookupCache*) 12 1200 3.54 2389 BTranslatorRoster::Translate(BPositionIO*, translator_info const*, BMessage*, BPositionIO*, unsigned int, unsigned int, char const*) 11 1100 3.24 2384 find_undefined_symbol_add_on(image_t*, image_t*, SymbolLookupInfo const&, image_t**) 11 1100 3.24 2384 resolve_symbol 11 1100 3.24 2389 BTranslatorRoster::Private::Identify(BPositionIO*, BMessage*, unsigned int, char const*, unsigned int, translator_info*) 10 1000 2.95 2390 __cxa_throw 10 1000 2.95 2392 _Unwind_Find_FDE 10 1000 2.95 2392 uw_frame_state_for 10 1000 2.95 2392 uw_init_context_1 10 1000 2.95 2392 search_object 10 1000 2.95 2392 _Unwind_RaiseException 9 900 2.65 2384 arch_relocate_image 8 800 2.36 2384 find_symbol(image_t*, SymbolLookupInfo const&, bool) 8 800 2.36 2386 BPrivate::ServerLink::FlushWithReply(int&) 7 700 2.06 2386 BView::_Draw(BRect) 7 700 2.06 2385 SharedBitmap::_CreateBitmapFromBuffer(int) const 7 700 2.06 2385 SharedBitmap::_LoadIconFromBuffer(void const*, unsigned long, int) const 6 600 1.77 2386 BIconUtils::GetVectorIcon(unsigned char const*, unsigned long, BBitmap*) 5 500 1.47 2386 BLooper::ReadMessageFromPort(long) 5 500 1.47 2384 load_dependencies(image_t*) 5 500 1.47 2391 malloc 5 500 1.47 2391 BPrivate::threadHeap::malloc(unsigned long) 5 500 1.47 2391 _kern_write_port_etc 4 400 1.18 2392 frame_downheap 4 400 1.18 2392 frame_heapsort 4 400 1.18 2386 BPrivate::AppServerLink::~AppServerLink() 3 300 0.88 2392 fde_single_encoding_compare 3 300 0.88 2391 free 3 300 0.88 2386 BPrivate::LinkReceiver::AdjustReplyBuffer(long) 3 300 0.88 2384 strcmp 3 300 0.88 2392 base_from_object.part.4 3 300 0.88 2384 load_image(char const*, image_type, char const*, char const*, image_t**) 3 300 0.88 2386 BPrivate::Icon::IconRenderer::Render() 3 300 0.88 2386 BPrivate::Icon::IconRenderer::_Render(BRect const&) 2 200 0.59 2386 BPrivate::HashMapCatalog::GetString(char const*, char const*, char const*) 2 200 0.59 2390 operator new(unsigned long) 2 200 0.59 2386 BPrivate::ViewState::UpdateFrom(BPrivate::PortLink&) 2 200 0.59 2386 BView::GetFont(BFont*) const 2 200 0.59 2391 _kern_mutex_lock 2 200 0.59 2386 BCatalog::GetString(char const*, char const*, char const*) 2 200 0.59 2386 BLocaleRoster::_GetCatalog(BCatalog*, int*) 2 200 0.59 2386 BScrollBar::_DrawArrowButton(int, bool, BRect, BRect const&, bool, bool) 2 200 0.59 2385 PackageRow::UpdateState() 2 200 0.59 2385 PackageColumn::DrawField(BField*, BRect, BView*) 2 200 0.59 2385 BPrivate::OutlineView::Draw(BRect) 2 200 0.59 2384 check_needed_image_versions(image_t*) 2 200 0.59 2384 _kern_image_relocated 2 200 0.59 2386 BScrollBar::Draw(BRect) 2 200 0.59 2392 read_encoded_value_with_base 2 200 0.59 2391 BPrivate::processHeap::free(void*) 2 200 0.59 2386 BLocker::IsLocked() const 2 200 0.59 2391 __init_once 2 200 0.59 2386 BPrivate::HaikuControlLook::_DrawButtonBackground(BView*, BRect&, BRect const&, float, float, float, float, rgb_color const&, bool, unsigned int, unsigned int, orientation) 2 200 0.59 2386 BPrivate::HaikuControlLook::DrawButtonBackground(BView*, BRect&, BRect const&, rgb_color const&, unsigned int, unsigned int, orientation) 1 100 0.29 2394 icu_57::DecimalFormatImpl::format(long, icu_57::UnicodeString&, icu_57::FieldPosition&, UErrorCode&) const 1 100 0.29 2386 BPrivate::Icon::StyleContainer::_MakeEmpty() 1 100 0.29 2386 BPrivate::Icon::StyleContainer::~StyleContainer() 1 100 0.29 2386 BPrivate::Icon::Style::~Style() 1 100 0.29 2386 BPrivate::Icon::StyleContainer::~StyleContainer() 1 100 0.29 2386 BPrivate::Icon::PathSource::Update(bool, double) 1 100 0.29 2386 BPrivate::Icon::PathSource::~PathSource() 1 100 0.29 2390 operator new(unsigned long, std::nothrow_t const&) 1 100 0.29 2386 BPrivate::Icon::Icon::~Icon() 1 100 0.29 2386 BPrivate::Icon::Icon::Icon() 1 100 0.29 2386 agg::rasterizer_compound_aa >::add_vertex(double, double, unsigned int) 1 100 0.29 2390 __dynamic_cast 1 100 0.29 2394 icu_57::Format::format(icu_57::Formattable const&, icu_57::UnicodeString&, UErrorCode&) const 1 100 0.29 2385 BarberPole::Draw(BRect) 1 100 0.29 2394 icu_57::DecimalFormatImpl::formatInt64(long, icu_57::UnicodeString&, icu_57::FieldPositionHandler&, UErrorCode&) const 1 100 0.29 2394 icu_57::DecimalFormatImpl::formatInt32(int, icu_57::UnicodeString&, icu_57::FieldPositionHandler&, UErrorCode&) const 1 100 0.29 2394 icu_57::IntDigitCountRange::IntDigitCountRange(int, int) 1 100 0.29 2394 icu_57::DigitAffixesAndPadding::formatInt32(int, icu_57::ValueFormatter const&, icu_57::FieldPositionHandler&, icu_57::PluralRules const*, icu_57::UnicodeString&, UErrorCode&) const 1 100 0.29 2394 icu_57::PluralFormat::findSubMessage(icu_57::MessagePattern const&, int, icu_57::PluralFormat::PluralSelector const&, void*, double, UErrorCode&) 1 100 0.29 2394 icu_57::DecimalFormat::format(long, icu_57::UnicodeString&, icu_57::FieldPosition&) const 1 100 0.29 2394 icu_57::NumberFormat::format(icu_57::Formattable const&, icu_57::UnicodeString&, icu_57::FieldPosition&, UErrorCode&) const 1 100 0.29 2394 icu_57::MessageFormat::format(icu_57::Formattable const*, int, icu_57::UnicodeString&, icu_57::FieldPosition&, UErrorCode&) const 1 100 0.29 2394 icu_57::MessageFormat::format(icu_57::Formattable const*, icu_57::UnicodeString const*, int, icu_57::UnicodeString&, icu_57::FieldPosition*, UErrorCode&) const 1 100 0.29 2394 icu_57::MessageFormat::format(int, void const*, icu_57::Formattable const*, icu_57::UnicodeString const*, int, icu_57::AppendableWrapper&, icu_57::FieldPosition*, UErrorCode&) const 1 100 0.29 2394 icu_57::MessageFormat::PluralSelectorProvider::select(void*, double, UErrorCode&) const 1 100 0.29 2390 __cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const 1 100 0.29 2392 classify_object_over_fdes 1 100 0.29 2391 BPrivate::superblock::makeSuperblock(int, BPrivate::processHeap*) 1 100 0.29 2391 BPrivate::hoardHeap::freeBlock(BPrivate::block*&, BPrivate::superblock*&, int, BPrivate::processHeap*) 1 100 0.29 2391 BPrivate::hoardUnsbrk(void*, long) 1 100 0.29 2391 BPrivate::hoardSbrk(long) 1 100 0.29 2391 strcmp 1 100 0.29 2391 find_thread 1 100 0.29 2391 __mutex_unlock 1 100 0.29 2391 _kern_open_dir 1 100 0.29 2391 _kern_get_next_image_info 1 100 0.29 2391 _kern_release_sem 1 100 0.29 2391 _kern_acquire_sem_etc 1 100 0.29 2386 BBitmap::BBitmap(BRect, unsigned int, color_space, int, screen_id) 1 100 0.29 2384 _kern_open 1 100 0.29 2384 strlcpy 1 100 0.29 2386 BPrivate::AppServerLink::AppServerLink() 1 100 0.29 2386 BPrivate::LinkReceiver::ResetBuffer() 1 100 0.29 2386 BPrivate::LinkSender::Attach(void const*, unsigned long) 1 100 0.29 2386 BMessage::_FindField(char const*, unsigned int, BMessage::field_header**) const 1 100 0.29 2386 BMessage::HasData(char const*, unsigned int, int) const 1 100 0.29 2386 BBitmap::_InitObject(BRect, color_space, unsigned int, int, screen_id) 1 100 0.29 2384 open_executable 1 100 0.29 2386 BFont::GetEscapements(char const*, int, escapement_delta*, float*) const 1 100 0.29 2386 BFont::GetTruncatedStrings(char const**, int, unsigned int, float, BString*) const 1 100 0.29 2386 BFont::TruncateString(BString*, unsigned int, float) const 1 100 0.29 2386 BGradient::MakeEmpty() 1 100 0.29 2386 BGradient::~BGradient() 1 100 0.29 2386 BPrivate::HaikuControlLook::_DrawFrame(BView*, BRect&, rgb_color const&, rgb_color const&, rgb_color const&, rgb_color const&, unsigned int) 1 100 0.29 2386 BPrivate::HaikuControlLook::DrawBorder(BView*, BRect&, BRect const&, rgb_color const&, border_style, unsigned int, unsigned int) 1 100 0.29 2386 BPrivate::HaikuControlLook::_BevelShadowColor(rgb_color const&, unsigned int) 1 100 0.29 2385 BPrivate::OutlineView::Clear() 1 100 0.29 2385 MainWindow::_AdoptModel() 1 100 0.29 2385 PackageRow::~PackageRow() 1 100 0.29 2385 PackageListView::Clear() 1 100 0.29 2385 BStringField::~BStringField() 1 100 0.29 2385 BRow::ValidateField(BField const*, int) const 1 100 0.29 2385 BPrivate::OutlineView::RecursiveDeleteRows(BPrivate::BRowContainer*, bool) 1 100 0.29 2385 BPrivate::OutlineView::FixScrollBar(bool) 1 100 0.29 2385 BPrivate::RecursiveOutlineIterator::GoToNext() 1 100 0.29 2386 BPrivate::HaikuControlLook::DrawSplitter(BView*, BRect&, BRect const&, bulk load - start bulk load - initiating [ServerIconExportUpdateProcess] bulk load - initiating [RepositoryDataUpdateProcess] bulk load - starting process [ServerIconExportUpdateProcess] bulk load - starting process [RepositoryDataUpdateProcess] [RepositoryDataUpdateProcess] will fetch data [RepositoryDataUpdateProcess] did fetch data [RepositoryDataUpdateProcess] will process data associated depot [HaikuPorts] with server repository source [haikuports_x86_64] [RepositoryDataUpdateProcess] did process data depot [Haiku] (https://eu.hpkg.haiku-os.org/haiku/r1beta1/x86_64/current) correlates with no repository in the haikudepot server system the depot [Haiku] has no repository source code bulk load - initiating [PkgDataUpdateProcess] did initiate populate package data for 1 depots bulk load - starting process [PkgDataUpdateProcess] [PkgDataUpdateProcess] will fetch data did populate 271 packages' icons ( 0.938 secs) rgb_color const&, orientation, unsigned int, unsigned int) 1 100 0.29 2385 BRow::~BRow() 1 100 0.29 2385 BPrivate::TitleView::DrawTitle(BView*, BRect, BColumn*, bool) 1 100 0.29 2385 BPrivate::TitleView::Draw(BRect) 1 100 0.29 2385 BPrivate::OutlineView::AddRow(BRow*, int, BRow*) 1 100 0.29 2385 BColumnListView::AddRow(BRow*, int, BRow*) 1 100 0.29 2384 analyze_image_haiku_version_and_abi(int, image_t*, Elf64_Ehdr&, int, char*, unsigned long) 1 100 0.29 2384 search_executable_in_path_list(char const*, char const*, int, char const*, char const*, char const*, char*, unsigned long) [clone .constprop.3] 1 100 0.29 2386 BPrivate::Icon::Shape::VertexSource() 1 100 0.29 2386 BList::_ResizeArray(int) 1 100 0.29 2386 BLocker::Unlock() 1 100 0.29 2386 BLocker::Lock() 1 100 0.29 2386 BString::_Allocate(int) 1 100 0.29 2386 BString::_Clone(char const*, int) 1 100 0.29 2386 BString::_Init(char const*, int) 1 100 0.29 2386 BString::BString(BString const&) 1 100 0.29 2386 BString::~BString() 1 100 0.29 2386 BList::IsEmpty() const 1 100 0.29 2386 BPrivate::Icon::Shape::~Shape() 1 100 0.29 2386 BPrivate::Icon::Shape::~Shape() 1 100 0.29 2386 BPrivate::Icon::ShapeContainer::_MakeEmpty() 1 100 0.29 2386 get_path_storage(agg::path_base >&, BPrivate::Icon::control_point const*, int, bool) 1 100 0.29 2386 agg::vertex_block_storage::storage_ptrs(double**) 1 100 0.29 2386 BPrivate::Icon::Gradient::_MakeEmpty() 1 100 0.29 2386 BPrivate::Icon::Gradient::~Gradient() 1 100 0.29 2386 BPrivate::Icon::Gradient::~Gradient() 1 100 0.29 2386 BWindow::_FindView(int) 1 100 0.29 2386 BPrivate::HaikuControlLook::_DrawNonFlatButtonBackground(BView*, BRect&, BRect const&, BRegion&, float, float, float, float, rgb_color const&, bool, unsigned int, unsigned int, orientation) 1 100 0.29 2386 BSplitView::Draw(BRect) 1 100 0.29 2386 BSplitView::_DrawDefaultSplitter(BView*, BRect, BRect const&, orientation, bool) 1 100 0.29 2386 BSplitView::DrawSplitter(BRect, BRect const&, orientation, bool) 1 100 0.29 2386 BView::BeginLineArray(int) 1 100 0.29 2386 BView::SetHighColor(rgb_color) 1 100 0.29 2386 BView::DrawBitmap(BBitmap const*, BRect, BRect) 1 100 0.29 2386 BWindow::Sync() const 1 100 0.29 2386 BPrivate::Icon::Style::SetGradient(BPrivate::Icon::Gradient const*) 1 100 0.29 2386 BPrivate::CatKey::CatKey(char const*, char const*, char const*) 1 100 0.29 2386 BPrivate::HashMapCatalog::GetString(BPrivate::CatKey const&) 1 100 0.29 2386 _InitializeCatalog(void*) 1 100 0.29 2386 BStringFormat::Format(BString&, long) const 1 100 0.29 2386 BEntry::SetTo(char const*, bool) 1 100 0.29 2386 BEntry::BEntry(char const*, bool) 1 100 0.29 2386 BList::ItemAt(int) const profiling results for thread "HaikuDepot" (382): tick interval: 100 us total ticks: 10 (1000 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) samples/tick: 16.1 hits unknown image ------------------------------------------------------------------------------ 6 0 2385 /boot/system/apps/HaikuDepot 10 0 2383 commpage 10 0 2384 /boot/system/runtime_loader 7 0 2386 /boot/system/lib/libbe.so 1 0 2387 /boot/system/lib/libpackage.so 2 0 2388 /boot/system/lib/libbnetapi.so 1 0 2390 /boot/system/lib/libstdc++.so.6.0.24 6 0 2391 /boot/system/lib/libroot.so 1 0 2402 /boot/system/lib/libcurl.so.4.5.0 1 0 2404 /boot/system/lib/libcrypto.so.1.0.0 hits in us in % image function ------------------------------------------------------------------------------ 10 1000 100.00 2384 runtime_loader 10 1000 100.00 2383 commpage_thread_exit 5 500 50.00 2385 _start 4 400 40.00 2384 load_program 4 400 40.00 2384 init_dependencies(image_t*, bool) [clone .constprop.5] 3 300 30.00 2386 BApplication::Run() 3 300 30.00 2386 BLooper::task_looper() 3 300 30.00 2386 BApplication::DispatchMessage(BMessage*, BHandler*) 3 300 30.00 2385 App::ReadyToRun() 3 300 30.00 2385 MainWindow::MainWindow(BMessage const&) 3 300 30.00 2385 main 2 200 20.00 2384 arch_relocate_image 2 200 20.00 2391 pthread_once 2 200 20.00 2388 BNetworkCookieJar::BNetworkCookieJar() 2 200 20.00 2388 _GLOBAL__sub_I_UrlRequest.cpp 2 200 20.00 2386 BPrivate::MutableLocaleRoster::Default() 2 200 20.00 2386 BPrivate::LinkReceiver::GetNextMessage(int&, long) 2 200 20.00 2386 BApplication::~BApplication() 2 200 20.00 2386 BPrivate::InitializeLocaleRoster() 2 200 20.00 2386 __haiku_init_after 2 200 20.00 2384 relocate_rela(image_t*, image_t*, Elf64_Rela*, unsigned long, SymbolLookupCache*) 2 200 20.00 2384 export_load_add_on(char const*, unsigned int) 2 200 20.00 2384 resolve_symbol 2 200 20.00 2384 find_undefined_symbol_add_on(image_t*, image_t*, SymbolLookupInfo const&, image_t**) 2 200 20.00 2384 find_symbol(image_t*, SymbolLookupInfo const&, bool) 2 200 20.00 2386 BPrivate::LocaleRosterData::LocaleRosterData(BLanguage const&, BFormattingConventions const&) 2 200 20.00 2384 load_library 2 200 20.00 2386 BPrivate::LocaleRosterData::_Initialize() 2 200 20.00 2384 relocate_dependencies(image_t*) 2 200 20.00 2386 BPrivate::LocaleRosterData::_InitializeCatalogAddOns() 2 200 20.00 2386 __initialize_locale_kit() 2 200 20.00 2386 BLocaleRoster::BLocaleRoster() 1 100 10.00 2391 malloc 1 100 10.00 2387 __haiku_term_after 1 100 10.00 2390 operator new(unsigned long) 1 100 10.00 2391 _kern_port_buffer_size_etc 1 100 10.00 2391 _kern_read_port_etc 1 100 10.00 2391 exit 1 100 10.00 2391 BPrivate::processHeap::free(void*) 1 100 10.00 2391 BPrivate::superblock::superblock(int, int, BPrivate::hoardHeap*) 1 100 10.00 2391 BPrivate::superblock::makeSuperblock(int, BPrivate::processHeap*) 1 100 10.00 2391 BPrivate::threadHeap::malloc(unsigned long) 1 100 10.00 2402 Curl_ossl_cleanup 1 100 10.00 2404 int_err_del 1 100 10.00 2391 free 1 100 10.00 2404 lh_free 1 100 10.00 2404 CRYPTO_free 1 100 10.00 2402 Curl_ssl_cleanup 1 100 10.00 2402 curl_global_cleanup 1 100 10.00 2386 BGroupLayout::AddView(int, BView*, float) 1 100 10.00 2385 PackageInfoView::PackageInfoView(BLocker*, PackageActionHandler*) 1 100 10.00 2385 UserRatingsView::UserRatingsView() 1 100 10.00 2385 PackageListView::PackageListView(BLocker*) 1 100 10.00 2385 BPrivate::TitleView::TitleView(BRect, BPrivate::OutlineView*, BList*, BList*, BColumnListView*, unsigned int) 1 100 10.00 2385 BColumnListView::_Init() 1 100 10.00 2385 BColumnListView::BColumnListView(char const*, unsigned int, border_style, bool) 1 100 10.00 2384 terminate_program 1 100 10.00 2386 BPrivate::LinkReceiver::ReadFromPort(long) 1 100 10.00 2386 BBitmap::_InitObject(BRect, color_space, unsigned int, int, screen_id) 1 100 10.00 2386 BBitmap::BBitmap(BRect, color_space, bool, bool) 1 100 10.00 2386 BFont::GetStringWidths(char const**, int const*, int, float*) const 1 100 10.00 2386 BFont::StringWidth(char const*) const 1 100 10.00 2386 BWindow::BWindow(BRect, int) 1 100 10.00 2386 BLayout::AddItem(int, BLayoutItem*) 1 100 10.00 2386 BLayout::AddView(int, BView*) 1 100 10.00 2386 BMenu::_ComputeRowLayout(int, bool, bool, BRect&) 1 100 10.00 2386 BMenu::_ComputeLayout(int, bool, bool, float*, float*) 1 100 10.00 2386 BMenu::_LayoutItems(int) 1 100 10.00 2386 BMenu::AttachedToWindow() 1 100 10.00 2386 BMenuBar::AttachedToWindow() 1 100 10.00 2386 BMenuItem::GetContentSize(float*, float*) 1 100 10.00 2386 BView::_Attach() 1 100 10.00 2386 BView::_AddChild(BView*, BView*) 1 100 10.00 2386 BWindow::_InitData(BRect, char const*, window_look, window_feel, unsigned int, unsigned int, int) profiling results for thread "The Barber Machine" (393): tick interval: 100 us total ticks: 9 (900 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) samples/tick: 7.3 hits unknown image ------------------------------------------------------------------------------ 9 0 2385 /boot/system/apps/HaikuDepot 9 0 2383 commpage 1 0 2386 /boot/system/lib/libbe.so 9 0 2391 /boot/system/lib/libroot.so hits in us in % image function ------------------------------------------------------------------------------ 9 900 100.00 2383 commpage_thread_exit 9 900 100.00 2391 thread_entry 8 800 88.89 2391 _kern_snooze_etc 1 100 11.11 2385 MachineRoom::_SpinLoop() 1 100 11.11 2386 BMessage::_SendMessage(int, int, int, long, bool, BMessenger&) const 1 100 11.11 2386 BMessenger::SendMessage(BMessage*, BMessenger, long) const 1 100 11.11 2386 BMessenger::SendMessage(BMessage*, BHandler*, long) const 1 100 11.11 2386 BMessenger::SendMessage(unsigned int, BHandler*) const 1 100 11.11 2391 _kern_port_count