Browse thread
Re: [Caml-list] possible to define a type where = is forbidden ?
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Xavier Leroy <Xavier.Leroy@i...> |
| Subject: | Re: [Caml-list] EQ hash tables? |
> Hm, okay. I agree that this does give me the same semantics. > But doesn't this degrade expected lookup performance to an O(n) list > lookup if I put a lot of stuff into the hash which is (=) but not (==)? Yes, of course. It depends on your application. For things like hash-consing, this approach (standard hash function + comparison finer than (=)) can still work well. Alternatively, you can always put unique integers in the data type used as key. - Xavier Leroy