profiling results for thread "w>TrackerWindow" (10086): tick interval: 200 us total ticks: 360 (72000 us) unknown ticks: 0 (0 us, 0.00%) dropped ticks: 0 (0 us, 0.00%) hits unknown image ------------------------------------------------------------------------------ 69 0 291038 /boot/system/lib/libbe.so 33 0 291039 /boot/system/lib/libtracker.so 188 0 291040 /boot/system/lib/libroot.so 22 0 291044 /boot/system/lib/libicui18n.so.57.1 26 0 291049 /boot/system/lib/libicuuc.so.57.1 hits in us in % image function ------------------------------------------------------------------------------ 105 21000 29.17 291040 _kern_port_buffer_size_etc 20 4000 5.56 291040 _kern_write_port_etc 18 3600 5.00 291040 _kern_release_sem 11 2200 3.06 291040 _kern_close 7 1400 1.94 291049 u_strFromUTF8WithSub_57 6 1200 1.67 291044 icu_57::CollationIterator::appendNumericCEs(unsigned int, signed char, UErrorCode&) 6 1200 1.67 291038 BList::IndexOf(void*) const [clone .localalias.2] 5 1000 1.39 291038 BPrivate::WidthBuffer::GetEscapement(unsigned int, int, float*) 5 1000 1.39 291038 BLocker::AcquireLock(long, int*) 5 1000 1.39 291038 BLocker::Unlock() 4 800 1.11 291049 icu_57::UnicodeSet::contains(int) const 4 800 1.11 291040 strlen 4 800 1.11 291040 memcpy 3 600 0.83 291044 icu_57::CollationCompare::compareUpToQuaternary(icu_57::CollationIterator&, icu_57::CollationIterator&, icu_57::CollationSettings const&, UErrorCode&) 3 600 0.83 291038 BPrivate::LinkSender::StartMessage(int, unsigned long) 3 600 0.83 291038 BList::ItemAt(int) const 3 600 0.83 291040 memmove 3 600 0.83 291040 _kern_read_port_etc 3 600 0.83 291040 _kern_open_entry_ref 3 600 0.83 291038 BPrivate::LinkSender::Attach(void const*, unsigned long) 3 600 0.83 291038 BLooper::check_lock() 3 600 0.83 291049 icu_57::UnicodeString::unBogus() 2 400 0.56 291038 BString::BString() 2 400 0.56 291044 icu_57::RuleBasedCollator::doCompare(unsigned short const*, int, unsigned short const*, int, UErrorCode&) const 2 400 0.56 291039 FSClipboardFindNodeMode(BPrivate::Model*, bool, bool) 2 400 0.56 291040 BPrivate::rpmalloc::_memory_reallocate(void*, unsigned long, unsigned long, unsigned int) 2 400 0.56 291040 BPrivate::rpmalloc::_memory_allocate(BPrivate::rpmalloc::heap_t*, unsigned long) 2 400 0.56 291039 BPrivate::Model::ResolveIfLink() const 2 400 0.56 291049 icu_57::UnicodeString::getBuffer(int) 2 400 0.56 291039 BPrivate::BPose::WidgetFor(unsigned int, int*) const 2 400 0.56 291038 BMessage::~BMessage() 2 400 0.56 291049 icu_57::UnicodeString::setToUTF8(icu_57::StringPiece const&) 2 400 0.56 291040 find_thread 2 400 0.56 291038 BPrivate::BLooperList::IsLooperValid(BLooper const*) 2 400 0.56 291039 BPrivate::BTextWidget::Compare(BPrivate::BTextWidget const&, BPrivate::BPoseView*) const 2 400 0.56 291039 BPrivate::BTextWidget::Draw(BRect, BRect, float, BPrivate::BPoseView*, BView*, bool, unsigned int, BPoint, bool) 2 400 0.56 291038 BView::SetHighColor(rgb_color) 2 400 0.56 291044 icu_57::UTF16CollationIterator::nextCodePoint(UErrorCode&) 2 400 0.56 291044 icu_57::CollationIterator::appendNumericSegmentCEs(char const*, int, UErrorCode&) 2 400 0.56 291038 BNode::close_fd() 2 400 0.56 291049 icu_57::UObject::~UObject() 2 400 0.56 291044 icu_57::CollationIterator::appendCEsFromCE32(icu_57::CollationData const*, int, unsigned int, signed char, UErrorCode&) 2 400 0.56 291038 BWindow::DispatchMessage(BMessage*, BHandler*) 1 200 0.28 291040 _kern_port_count 1 200 0.28 291044 icu_57::UTF16CollationIterator::handleNextCE32(int&, UErrorCode&) 1 200 0.28 291044 icu_57::UTF16CollationIterator::backwardNumCodePoints(int, UErrorCode&) 1 200 0.28 291049 icu_57::UnicodeString::UnicodeString(char const*) 1 200 0.28 291044 icu_57::CollationFastLatin::compareUTF16(unsigned short const*, unsigned short const*, int, unsigned short const*, int, unsigned short const*, int) 1 200 0.28 291038 BPrivate::LinkReceiver::GetNextMessage(int&, long) 1 200 0.28 291044 icu_57::DigitFormatter::formatPositiveInt32(int, icu_57::IntDigitCountRange const&, icu_57::FieldPositionHandler&, icu_57::UnicodeString&) const 1 200 0.28 291040 _IO_vfprintf 1 200 0.28 291049 icu_57::UnifiedCache::copyPtr(icu_57::SharedObject const*, icu_57::SharedObject const*&) 1 200 0.28 291040 read_port 1 200 0.28 291040 strcmp 1 200 0.28 291040 strnlen 1 200 0.28 291040 void (anonymous namespace)::copy_sse<1ul>(long long __vector(2)*, long long __vector(2) const*) 1 200 0.28 291049 icu_57::CharString::ensureCapacity(int, int, UErrorCode&) 1 200 0.28 291040 BPrivate::rpmalloc::free_list_partial_init(void**, void**, void*, void*, unsigned int, unsigned int) 1 200 0.28 291049 icu_57::Replaceable::~Replaceable() 1 200 0.28 291040 BPrivate::rpmalloc::_memory_deallocate(void*) 1 200 0.28 291049 icu_57::UnicodeString::releaseArray() 1 200 0.28 291040 malloc 1 200 0.28 291040 realloc 1 200 0.28 291040 __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 200 0.28 291049 icu_57::UnicodeString::cloneArrayIfNeeded(int, int, signed char, int**, signed char) 1 200 0.28 291044 icu_57::DateFormatSymbols::getLocale(ULocDataLocaleType, UErrorCode&) const 1 200 0.28 291038 BView::_CheckLockAndSwitchCurrent() const 1 200 0.28 291038 BLocker::Lock() 1 200 0.28 291038 BList::BList(int) 1 200 0.28 291038 BBlockCache::Get(unsigned long) 1 200 0.28 291038 BCollator::Compare(char const*, char const*) const 1 200 0.28 291038 BPrivate::WidthBuffer::StringWidth(char const*, int, int, BFont const*) 1 200 0.28 291038 BPrivate::WidthBuffer::Hash(unsigned int) 1 200 0.28 291038 BPrivate::WidthBuffer::FindTable(BFont const*, int*) 1 200 0.28 291038 BWindow::_DequeueAll() 1 200 0.28 291038 BView::DrawString(char const*, int, BPoint, escapement_delta*) 1 200 0.28 291038 BView::DrawBitmapAsync(BBitmap const*, BPoint) 1 200 0.28 291038 BView::SetBlendingMode(source_alpha, alpha_function) 1 200 0.28 291038 BString::_Resize(int) 1 200 0.28 291038 BRect::Intersects(BRect) const 1 200 0.28 291038 BRect::OffsetToCopy(BPoint) const 1 200 0.28 291038 __gnu_cxx::__normal_iterator > > std::__find_if<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_pred >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_pred, std::random_access_iterator_tag) 1 200 0.28 291038 BPrivate::BTokenSpace::GetToken(int, short, void**) const 1 200 0.28 291038 BMessageQueue::Lock() 1 200 0.28 291038 BMessage::FindData(char const*, unsigned int, int, void const**, long*) const 1 200 0.28 291038 BMessage::_InitHeader() 1 200 0.28 291038 BPrivate::BLooperList::FindLooperPred::operator()(BPrivate::BLooperList::LooperData&) 1 200 0.28 291038 BLooper::AssertLocked() const 1 200 0.28 291038 BLooper::Thread() const 1 200 0.28 291039 BPrivate::BPose::DrawIcon(BPoint, BView*, icon_size, bool, bool) 1 200 0.28 291039 BPrivate::WidgetAttributeText::NewWidgetText(BPrivate::Model const*, BPrivate::BColumn const*, BPrivate::BPoseView const*) 1 200 0.28 291039 BPrivate::WidgetAttributeText::FittingText(BPrivate::BPoseView const*) 1 200 0.28 291039 BPrivate::WidgetAttributeText::WidgetAttributeText(BPrivate::Model const*, BPrivate::BColumn const*) 1 200 0.28 291039 BPrivate::NameAttributeText::Compare(BPrivate::WidgetAttributeText&, BPrivate::BPoseView*) 1 200 0.28 291039 BPrivate::HashString(char const*, unsigned int) 1 200 0.28 291039 BPrivate::BPoseView::CreatePoses(BPrivate::Model**, BPrivate::PoseInfo*, int, BPrivate::BPose**, bool, int*, BRect*, bool) 1 200 0.28 291039 BPrivate::BPoseView::FinishPendingScroll(float&, BRect) 1 200 0.28 291039 BPrivate::BPoseView::BSearchList(BPrivate::PoseList*, BPrivate::BPose const*, int*, int) 1 200 0.28 291039 BPrivate::BPoseView::ColumnFor(unsigned int) const 1 200 0.28 291039 BPrivate::BPoseView::FindZombie(node_ref const*, int*) 1 200 0.28 291039 BPrivate::BPose::Draw(BRect, BRect const&, BPrivate::BPoseView*, BView*, bool, BPoint, bool) 1 200 0.28 291039 float TruncStringBase(BString*, char const*, int, BPrivate::BPoseView const*, float, unsigned int) 1 200 0.28 291039 BPrivate::BPose::WidgetFor(BPrivate::BColumn*, BPrivate::BPoseView*, BPrivate::ModelNodeLazyOpener&, int*) 1 200 0.28 291039 BPrivate::Model::OpenNodeCommon(bool) 1 200 0.28 291039 BPrivate::Model::CompareFolderNamesFirst(BPrivate::Model const*) const 1 200 0.28 291039 BPrivate::IconCache::Draw(BPrivate::Model*, BView*, BPoint, BPrivate::IconDrawMode, icon_size, bool) 1 200 0.28 291039 BPrivate::IconCache::Preload(AutoLock*, AutoLock*, AutoLock**, BPrivate::Model*, BPrivate::IconDrawMode, icon_size, bool) 1 200 0.28 291039 BPrivate::IconCache::GetIconFromFileTypes(BPrivate::ModelNodeLazyOpener*, BPrivate::IconSource&, BPrivate::IconDrawMode, icon_size, BPrivate::LazyBitmapAllocator*, BPrivate::IconCacheEntry*) 1 200 0.28 291039 BPrivate::IconCache::GetIconFromMetaMime(char const*, BPrivate::IconDrawMode, icon_size, BPrivate::LazyBitmapAllocator*, BPrivate::IconCacheEntry*) 1 200 0.28 291039 BPrivate::LazyBitmapAllocator::LazyBitmapAllocator(icon_size, color_space, bool) 1 200 0.28 291039 BPrivate::LazyBitmapAllocator::~LazyBitmapAllocator() 1 200 0.28 291039 BPrivate::SharedCacheEntry::Draw(BView*, BPoint, BPrivate::IconDrawMode, icon_size, bool)