[threeten-dev] TzdbZonRulesProvider and providerBind

Xueming Shen xueming.shen at oracle.com
Mon Jan 28 22:26:32 PST 2013


On 01/28/2013 04:04 PM, Stephen Colebourne wrote:
>
>> Here is webrev that
>> (1) disabled the mechanism (I hope you agree to simply remove it)
>> (2) replaced the id->index->byte[]/rules lookup to id ->  byte[]/rules
>>       (least, we don't have to do binary search )
> I would have said that the binary search would be faster. It certainly
> should be smaller in memory than a ConcurrentHashMap.
> I you have shown it to be faster, then removing the index lookup is OK.
>

Given it's a 600+ array, I don't think the binary search has
any chance to win the race:-) except couple hot spots that
may get hit the first try.

Attached is a non-scientific test case to measure the average
performance of these two, hashmap is the "new", binary search
is the "old". The "new" vs "old" is at 1300 : 9000 range.

-Sherman



More information about the threeten-dev mailing list