One of the processes that I need this to operate in is the host
controller process which is one of the slimmest processes so really as
Jason says not looking to bring in overhead when all I need is an
enhanced Map.
Regards,
Darran Lofthouse.
On 09/06/2011 04:17 PM, Jason T. Greene wrote:
On 9/6/11 9:58 AM, Sanne Grinovero wrote:
> On 6 September 2011 16:28, Anil Saldhana<Anil.Saldhana(a)redhat.com> wrote:
>> On 09/06/2011 08:38 AM, Jason T. Greene wrote:
>>>>>>> 2) copy infinispan's LIRS map
>>>>>
>>>>> Infinispan's LIRS is not easy to extract out, you'll have
to make
>>>>> significant changes
>>> Last I looked it was a small handful of classes. Not a big deal. I think
>>> Jesper used it in ironjacamar. The security subsytem directly linked
>>> against it. That' something I have been meaning to open a JIRA on, since
>>> this is technically not a public API it's likely better to copy.
>>>
>> For the Auth Cache in the Security subsystem, we have 2 use cases:
>> a) Timed Cache.
>> b) Timed Cache with cluster distribution.
>>
>> The former is default usage while the latter is something the user
>> configures.
>>
>> For the cluster aware cache, we brought in direct dependence on
>> Infinispan cache.
>>
>> Jason, we support your insistence on a smaller infinispan dependence.
>
> +1 from another Infinispan consumer&& developer.
>
> If you could explain why you don't want to depend on it I'll call
> attention on this at the Infinispan meeting, to be held in two weeks,
> and see if we can do something in useful time.
> If the main reason is bootup time in standalone mode, right now the
> testsuite performs a dozen tests per second, to give a rough idea of
> where we stand now, but we can work on it more if that's the main
> factor.
> I don't think we ever spent any effort to optimize the boot time, so
> there might be some low hanging fruits.
When we were working on 7, code which used infinispan (even without the
slow jaxb XML parsing) had to eat close to 500 ms initialization time. I
didn't look too deeply into it, but infinispan does reflective analysis
and injection which isnt free.
Basically at the end of the day, when all we need is a map, there is no
reason to expect any initialization time that is not comparable to any
other map implemementation (CHM etc).
--
Darran Lofthouse - Principal Software Engineer
Registered in England and Wales under Company Registration No. 03798903
Directors: Michael Cunningham (USA), Mark Hegarty (Ireland), Matt Parson
(USA), Charlie Peters (USA)