Re: [equinox-dev] Service Lookup by GUID very Slow - the Framework Scalability

2012-05-17 Thread Stanley_Poon
[mailto:equinox-dev-boun...@eclipse.org] On Behalf Of Gunnar Wagenknecht Sent: Wednesday, May 09, 2012 11:22 PM To: equinox-dev@eclipse.org Subject: Re: [equinox-dev] Service Lookup by GUID very Slow - the Framework Scalability Stanly, Am 08.05.2012 20:18, schrieb stanley_p...@dell.com

Re: [equinox-dev] Service Lookup by GUID very Slow - the Framework Scalability

2012-05-17 Thread Stanley_Poon
-dev@eclipse.orgmailto:equinox-dev@eclipse.org, Date: 05/10/2012 01:23 AM Subject: Re: [equinox-dev] Service Lookup by GUID very Slow - the Framework Scalability Stanly, Am 08.05.2012 20:18, schrieb stanley_p...@dell.commailto:stanley_p...@dell.com

Re: [equinox-dev] Service Lookup by GUID very Slow - the Framework Scalability

2012-05-10 Thread Gunnar Wagenknecht
Stanly, Am 08.05.2012 20:18, schrieb stanley_p...@dell.com: But the exact same example runs 50X faster on the other two OSGi runtime. Any thoughts? And we observed the other runtime used more memory. Will they be using some indexing (in memory)? I find your report very valuable. I think at

Re: [equinox-dev] Service Lookup by GUID very Slow - the Framework Scalability

2012-05-10 Thread Thomas Watson
Subject:Re: [equinox-dev] Service Lookup by GUID very Slow - the FrameworkScalability Stanly, Am 08.05.2012 20:18, schrieb stanley_p...@dell.com: But the exact same example runs 50X faster

Re: [equinox-dev] Service Lookup by GUID very Slow - the Framework Scalability

2012-05-08 Thread Stanley_Poon
The key question is about the scalability of the runtime, in terms of - Number of services, 100K, 1M, 10M, etc - Registering and unregistering them, churn over long period of time - Is it primarily memory bound? Assuming that services are not CPU heavy or thread hungry

Re: [equinox-dev] Service Lookup by GUID very Slow - the Framework Scalability

2012-05-08 Thread Neil Bartlett
* No, services are not created lazily by default. You are creating the services yourself in your code sample, i.e., the 'serviceObject' variable. There are some frameworks such as Declarative Services that create service instances lazily, however the creation of the service (and therefore the

Re: [equinox-dev] Service Lookup by GUID very Slow - the Framework Scalability

2012-05-08 Thread Stanley_Poon
...@eclipse.org] On Behalf Of Neil Bartlett Sent: Tuesday, May 08, 2012 11:02 AM To: Equinox development mailing list Subject: Re: [equinox-dev] Service Lookup by GUID very Slow - the Framework Scalability * No, services are not created lazily by default. You are creating the services yourself in your code

Re: [equinox-dev] Service Lookup by GUID very Slow - the Framework Scalability

2012-05-08 Thread Neil Bartlett
...@eclipse.org [mailto:equinox-dev-boun...@eclipse.org] On Behalf Of Neil BartlettSent: Tuesday, May 08, 2012 11:02 AMTo: Equinox development mailing listSubject: Re: [equinox-dev] Service Lookup by GUID very Slow - the Framework Scalability* No, services are not created lazily by default. You