node-murmurhash
Advanced tools
Comparing version
1.0.0 / 2014-09-25 | ||
================== | ||
* bump nan to 1.3.0 support node >= 0.11.13 now | ||
* add totoro ci tests | ||
* add missing line to murmur.cc | ||
* is hard to impl uint32 op in js | ||
0.0.4 / 2014-03-22 | ||
@@ -3,0 +11,0 @@ ================== |
/**! | ||
* node-murmurhash - lib/murmurhash.js | ||
* | ||
* Copyright(c) 2013 fengmk2 <fengmk2@gmail.com> (http://fengmk2.github.com) | ||
* Copyright(c) 2013 - 2014 fengmk2 <fengmk2@gmail.com> (http://fengmk2.github.com) | ||
* MIT Licensed | ||
@@ -6,0 +6,0 @@ */ |
{ | ||
"name": "node-murmurhash", | ||
"version": "0.0.4", | ||
"version": "1.0.0", | ||
"description": "murmurhash V2, support utf8 Buffer", | ||
"main": "index.js", | ||
"scripts": { | ||
"test": "make test-all", | ||
"blanket": { | ||
"pattern": "node-murmurhash/lib" | ||
}, | ||
"test": "npm install && mocha --check-leaks -R spec test/*.test.js", | ||
"test-cov": "npm install && node node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks test/*.test.js", | ||
"test-travis": "npm install && node node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks test/*.test.js", | ||
"test-totoro": "totoro --runner test/murmurhash.test.js -b 'linux/node/0.11,linux/node/0.10,windowsXP/node/0.11,windows7/node/0.11,windowsXP/node/0.10,windows7/node/0.10'", | ||
"jshint": "jshint .", | ||
"autod": "autod -w --prefix '~' --dep nan && npm run cnpm", | ||
"cnpm": "npm install --registry=https://registry.npm.taobao.org", | ||
"contributors": "contributors -f plain -o AUTHORS" | ||
}, | ||
"config": { | ||
"travis-cov": { | ||
@@ -16,30 +22,31 @@ "threshold": 100 | ||
"dependencies": { | ||
"nan": "0.8.0" | ||
"nan": "~1.3.0" | ||
}, | ||
"devDependencies": { | ||
"autod": "*", | ||
"benchmark": "1.0.0", | ||
"blanket": "*", | ||
"coveralls": "*", | ||
"beautify-benchmark": "~0.2.4", | ||
"benchmark": "~1.0.0", | ||
"istanbul-harmony": "*", | ||
"jshint": "*", | ||
"mocha": "*", | ||
"mocha-lcov-reporter": "*", | ||
"should": "3.2.0-beta1", | ||
"travis-cov": "*" | ||
"should": "~4.0.4" | ||
}, | ||
"homepage": "https://github.com/fengmk2/node-murmurhash", | ||
"homepage": "https://github.com/node-modules/node-murmurhash", | ||
"repository": { | ||
"type": "git", | ||
"url": "git://github.com/fengmk2/node-murmurhash.git", | ||
"web": "https://github.com/fengmk2/node-murmurhash" | ||
"url": "git://github.com/node-modules/node-murmurhash.git", | ||
"web": "https://github.com/node-modules/node-murmurhash" | ||
}, | ||
"bugs": { | ||
"url": "https://github.com/fengmk2/node-murmurhash/issues", | ||
"url": "https://github.com/node-modules/node-murmurhash/issues", | ||
"email": "fengmk2@gmail.com" | ||
}, | ||
"keywords": [ | ||
"node-murmurhash", "murmurhash", "murmurhashV2", "murmurhash2" | ||
"node-murmurhash", | ||
"murmurhash", | ||
"murmurhashV2", | ||
"murmurhash2" | ||
], | ||
"engines": { | ||
"node": ">= 0.8.0" | ||
"node": ">= 0.10.0" | ||
}, | ||
@@ -46,0 +53,0 @@ "author": "fengmk2 <fengmk2@gmail.com> (http://fengmk2.github.com)", |
102
README.md
node-murmurhash | ||
======= | ||
[](http://travis-ci.org/fengmk2/node-murmurhash) [](https://coveralls.io/r/fengmk2/node-murmurhash) [](https://drone.io/github.com/fengmk2/node-murmurhash/latest) | ||
[![NPM version][npm-image]][npm-url] | ||
[![build status][travis-image]][travis-url] | ||
[![Test coverage][coveralls-image]][coveralls-url] | ||
[![Gittip][gittip-image]][gittip-url] | ||
[![David deps][david-image]][david-url] | ||
[![node version][node-image]][node-url] | ||
[![npm download][download-image]][download-url] | ||
[](https://nodei.co/npm/node-murmurhash/) | ||
[npm-image]: https://img.shields.io/npm/v/node-murmurhash.svg?style=flat-square | ||
[npm-url]: https://npmjs.org/package/node-murmurhash | ||
[travis-image]: https://img.shields.io/travis/node-modules/node-murmurhash.svg?style=flat-square | ||
[travis-url]: https://travis-ci.org/node-modules/node-murmurhash | ||
[coveralls-image]: https://img.shields.io/coveralls/node-modules/node-murmurhash.svg?style=flat-square | ||
[coveralls-url]: https://coveralls.io/r/node-modules/node-murmurhash?branch=master | ||
[gittip-image]: https://img.shields.io/gittip/fengmk2.svg?style=flat-square | ||
[gittip-url]: https://www.gittip.com/fengmk2/ | ||
[david-image]: https://img.shields.io/david/node-modules/node-murmurhash.svg?style=flat-square | ||
[david-url]: https://david-dm.org/node-modules/node-murmurhash | ||
[node-image]: https://img.shields.io/badge/node.js-%3E=_0.10-green.svg?style=flat-square | ||
[node-url]: http://nodejs.org/download/ | ||
[download-image]: https://img.shields.io/npm/dm/node-murmurhash.svg?style=flat-square | ||
[download-url]: https://npmjs.org/package/node-murmurhash | ||
 | ||
murmurhash V2, support utf8 Buffer. | ||
@@ -15,3 +32,3 @@ | ||
```bash | ||
$ npm install node-murmurhash | ||
$ npm install node-murmurhash --save | ||
``` | ||
@@ -29,4 +46,26 @@ | ||
### 1.0.0 | ||
```bash | ||
$ node test/benchmark.js | ||
murmurhash2js 3389647783 | ||
murmurhash 3389647783 | ||
murmurhash2js 3864203294 | ||
murmurhash 3300337389 | ||
node version: v0.11.14, date: Thu Sep 25 2014 09:38:23 GMT+0800 (CST) | ||
Starting... | ||
4 tests completed. | ||
murmurhash(ascii) x 9,042,734 ops/sec ±1.69% (92 runs sampled) | ||
murmurhash2js(ascii) x 8,044,771 ops/sec ±1.21% (93 runs sampled) | ||
murmurhash(utf8) x 8,212,544 ops/sec ±1.15% (100 runs sampled) | ||
murmurhash2js(utf8) x 4,489,553 ops/sec ±1.12% (96 runs sampled) | ||
``` | ||
### 0.0.4 | ||
```bash | ||
$ node test/benchmark.js | ||
3389647783 | ||
@@ -36,8 +75,51 @@ 3389647783 | ||
3300337389 | ||
murmurhash(ascii) x 3,528,969 ops/sec ±4.52% (85 runs sampled) | ||
murmurhash2js(ascii) x 4,386,007 ops/sec ±2.50% (93 runs sampled) | ||
murmurhash(utf8) x 3,631,370 ops/sec ±3.10% (94 runs sampled) | ||
murmurhash2js(utf8) x 2,514,194 ops/sec ±1.43% (94 runs sampled) | ||
murmurhash(ascii) x 3,528,969 ops/sec ±4.52% (85 runs sampled) | ||
murmurhash2js(ascii) x 4,386,007 ops/sec ±2.50% (93 runs sampled) | ||
murmurhash(utf8) x 3,631,370 ops/sec ±3.10% (94 runs sampled) | ||
murmurhash2js(utf8) x 2,514,194 ops/sec ±1.43% (94 runs sampled) | ||
``` | ||
## Totoro Cross platform test | ||
```bash | ||
$ totoro --runner test/murmurhash.test.js \ | ||
-b 'linux/node/0.11,linux/node/0.10,windowsXP/node/0.11,windows7/node/0.11,windowsXP/node/0.10,windows7/node/0.10' | ||
info tgz.js:42 | tgz /Users/mk2/git/node-murmurhash/ by req: /test/murmurhash.test.js?__totoro_root_tgz=true | ||
info index.js:162 | proxyRes, path: /test/murmurhash.test.js?__totoro_root_tgz=true, status: 200, body size: 78760 | ||
info index.js:124 | Labor < linux/node/0.11 > finished order. | ||
info index.js:124 | Labor < linux/node/0.10 > finished order. | ||
info index.js:124 | Labor < windowsXP/node/0.10 > finished order. | ||
info index.js:124 | Labor < windowsXP/node/0.11 > finished order. | ||
info index.js:124 | Labor < windows7/node/0.10 > finished order. | ||
info index.js:124 | Labor < windows7/node/0.11 > finished order. | ||
node 0.10 / linux 2.6 | ||
Passed all of 2 tests in 623ms | ||
> [runner] ip: 10.232.19.167, driver version: 0.1.10, node version: v0.10.29 | ||
node 0.11 / linux 2.6 | ||
Passed all of 2 tests in 892ms | ||
> [runner] ip: 10.125.6.246, driver version: 0.1.10, node version: v0.11.12 | ||
node 0.10 / windows7 7 | ||
Passed all of 2 tests in 1172ms | ||
> [runner] ip: 10.15.52.89, driver version: 0.1.10, node version: v0.10.29 | ||
node 0.11 / windows7 7 | ||
Passed all of 2 tests in 1344ms | ||
> [runner] ip: 10.15.52.89, driver version: 0.1.10, node version: v0.11.12 | ||
node 0.10 / windowsXP XP | ||
Passed all of 2 tests in 2485ms | ||
> [runner] ip: 10.15.52.88, driver version: 0.1.10, node version: v0.10.29 | ||
node 0.11 / windowsXP XP | ||
Passed all of 2 tests in 2718ms | ||
> [runner] ip: 10.15.52.88, driver version: 0.1.10, node version: v0.11.12 | ||
=============================== | ||
Passed on all of 6 browsers | ||
=============================== | ||
``` | ||
## License | ||
@@ -47,3 +129,3 @@ | ||
Copyright (c) 2013 fengmk2 <fengmk2@gmail.com> | ||
Copyright (c) 2013 - 2014 fengmk2 <fengmk2@gmail.com> | ||
@@ -50,0 +132,0 @@ Permission is hereby granted, free of charge, to any person obtaining |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
9976
38.17%7
-22.22%0
-100%146
128.13%10
-9.09%1
Infinity%+ Added
- Removed
Updated