On 8/4/16, 3:04 PM, "Justin Mclean" <[email protected]> wrote:

>Hi,
>
>> The simplest hash is the concatenation of the string representation of
>>all
>> the properties you are currently comparing, assuming that no property
>>will
>> have the value of empty string "".  I believe you can always test for ""
>> and swap for something else, even a simple space " ".  If there are
>> numeric properties you might want to add a delimiter so that "11" + "1"
>>is
>> different from "1" + "11”.
>
>You may need to be a little careful here as calculation of hashes (and
>string manipulation in general) can be very expensive in terms of garbage
>collection. Your milage may vary but in a similar situation I had a while
>back string hashes made the process slower and I needed up needing to go
>with numeric hashes. Also looking up numeric index in array or numeric
>properties in objects is a lot faster than looking up string properties
>in objects.

Correct, in my earlier post I mentioned that string hashing may not be
optimal and encoded hashes would be better.

-Alex

Reply via email to