https://github.com/linusu/murmur-128
MurmurHash3 x86 128-bit implemented in JavaScript
https://github.com/linusu/murmur-128
Last synced: about 1 year ago
JSON representation
MurmurHash3 x86 128-bit implemented in JavaScript
- Host: GitHub
- URL: https://github.com/linusu/murmur-128
- Owner: LinusU
- Created: 2016-08-14T20:19:48.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2021-07-24T12:21:41.000Z (almost 5 years ago)
- Last Synced: 2024-12-27T14:51:36.900Z (over 1 year ago)
- Language: JavaScript
- Size: 24.4 KB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# MurmurHash3 128-bit
MurmurHash3 x86 128-bit implemented in JavaScript.
## Installation
```sh
npm install --save murmur-128
```
## Usage
```js
import murmur128 from 'murmur-128'
murmur128('linus')
//=> ArrayBuffer { 16 }
murmur128(new ArrayBuffer(10))
//=> ArrayBuffer { 16 }
```
## API
### `murmur128(key)`
- `key` (`ArrayBuffer | string`, required)
- returns `ArrayBuffer`
Compute the 128-bit MurmurHash3 of the supplied `key`. If the `key` is given as a string it will be [encoded using the UTF8 encoding](https://github.com/LinusU/encode-utf8).
## See also
- [murmur-32](https://github.com/LinusU/murmur-32) - MurmurHash3 x86 32-bit implemented in JavaScript