Startup performance: RegisterComponent() needs optimization

VERIFIED FIXED in M8

Status

()

Core
XPCOM
P3
major
VERIFIED FIXED
19 years ago
19 years ago

People

(Reporter: Suresh Duddi (gone), Assigned: Suresh Duddi (gone))

Tracking

Trunk
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [Perf], URL)

(Assignee)

Description

19 years ago
[196]    2.7  16388.00 15898422.00      96
nsComponentManagerImpl::RegisterComponent(const nsID&, const char*, const char*,
const char*, int, int) [196]
                     15435982.00      96/3021
nsComponentManagerImpl::FindFactory(const nsID&, nsIFactory**) [108]
                       239371.00       2/2
nsComponentManagerImpl::PlatformRegister(nsComponentManagerImpl::QuickRegisterData*,
nsDll*) [1286]
                       108802.00      86/208
nsFactoryEntry::Init(nsHashtable*, const nsID&, const char*, long, unsigned int)
[1000]
                        39969.00      88/88            nsDll::nsDll(const char*)
[2182]
                        33290.00      86/589
nsHashtable::Put(nsHashKey*, void*) [1199]
                        10411.00       2/214           nsID::ToString(void)
const  [696]
                         8624.00      88/16541         PR_ExitMonitor [584]
                         4488.00      88/88            nsDll::~nsDll(void)
[3733]
                         3870.00      86/3319          nsIDKey::nsIDKey(const
nsID&) [1487]
                         3784.00      86/3109          nsIDKey::~nsIDKey(void)
[1536]
                         3654.00     174/130928        __stdnw(unsigned long)
[481]
                         2728.00      88/16541         PR_EnterMonitor [965]
                         1720.00      86/87
nsComponentManagerImpl::HashProgID(const char*, const nsID&) [3781]
                          462.00       6/79126         nsString::~nsString(void)
[473]
                          430.00      86/208
nsFactoryEntry::nsFactoryEntry(void) [5058]
                          258.00      86/110           nsDll::GetSize(void)
[6135]
                          258.00      86/110
nsDll::GetLastModifiedTime(void) [6134]
                           81.00       3/36802         __dla(void*) [737]
                           72.00       8/103000        operator delete(void*)
[762]
                           65.00       1/1
nsDefaultProtocolHelperFactory::Release(void) [7731]
                           65.00       1/1
nsNetSupportDialogFactory::Release(void) [7734]
                           21.00       3/193           PR_AtomicDecrement [4808]
                           17.00       1/3
nsAllocatorFactory::Release(void) [7962]
(Assignee)

Updated

19 years ago
Status: NEW → ASSIGNED
Target Milestone: M7
(Assignee)

Updated

19 years ago
Target Milestone: M7 → M8

Updated

19 years ago
Whiteboard: [Perf]

Updated

19 years ago
Blocks: 7251
(Assignee)

Updated

19 years ago
Status: ASSIGNED → RESOLVED
Last Resolved: 19 years ago
Resolution: --- → FIXED
(Assignee)

Comment 1

19 years ago
It was optimized. Startup performance is way up.

Updated

19 years ago
Status: RESOLVED → VERIFIED

Comment 2

19 years ago
startup performance has improved significantly on win32, mac is still a bit slow
and so is Linux but, even those have improved from previous builds. I am marking
this one verified, if additional startup performance issues need to be
addressed, then a new bug should be opened.

Updated

18 years ago
No longer blocks: 7251
You need to log in before you can comment on or make changes to this bug.