| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
This merge commit contains additional jit implementation
for the hashmap collision nodes in
beam/jit/x86/instr_map.cpp
beam/jit/arm/instr_map.cpp
|
| |
|
|
|
|
|
|
|
| |
Introduce a local external term format with an unspecified encoding. This
external term format is used for supporting the 'local' option of
term_to_binary/2 and term_to_iovec/2. Terms encoded on this format is only
to be decoded by the same runtime system instance that encoded it.
|
|\
| |
| |
| |
| | |
rickard-green/rickard/mandatory-dflags-otp-26/OTP-18140
Mandatory distribution features in OTP 26
|
| | |
|
|/
|
|
|
| |
Salting didn't help resolve collisions because chained CRC32 is
perfectly linear.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
CRC32-C has better distribution and collision qualities than Bob
Jenkins' classic hash function, and is much faster when we can use
dedicated processor instructions.
Granted, it's not _great_ and there's a lot of work remaining
before I'm happy with both the hash quality and the code itself,
but it's much better than it was before.
|
|
These are a mess of `#define` and `#undef` and are very difficult
to read as part of utils.c. Break them out into a separate file to
ease refactoring.
|