Skip to content

Commit 359a722

Browse files
authored
Merge pull request #72 from themasch/version_0_12
Version 0.12
2 parents ac21d37 + 04fb87f commit 359a722

File tree

3 files changed

+21
-14
lines changed

3 files changed

+21
-14
lines changed

README.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -41,24 +41,26 @@ npm install bencode
4141
### encode buffer
4242

4343
package | version | op/sec
44-
----------- | ------- | ------
45-
bencode | 1.0.0 | 41,880
46-
dht.js | 0.2.16 | 36,824
47-
dht-bencode | 0.1.2 | 25,232
48-
bencoding | 0.0.1 | 19,129
49-
bncode | 0.5.3 | 16,567
44+
----------- | ------- | ---------
45+
bencode | 0.12.0 | *47,692*
46+
dht.js | 0.2.16 | 43,908
47+
dht-bencode | 0.1.2 | 35,670
48+
bencoding | 0.0.1 | 31,942
49+
bncode | 0.5.3 | 25,097
50+
bparse | 1.0.2 | -
5051

5152
### decode to buffer
5253

5354
package | version | op/sec
5455
----------- | ------- | ------
55-
bencode | 1.0.0 | 67,351
56-
dht-bencode | 0.1.2 | 64,445
57-
bencoding | 0.0.1 | 48,415
58-
dht.js | 0.2.16 | 41,648
59-
bncode | 0.5.3 | 3,188
60-
61-
_Benchmarks run on an Intel Core i7-5500U @ 2.40Ghz with node v6.1.0 & GNU/Linux 4.4.0_
56+
bencode | 0.12.0 | 129,326
57+
dht.js | 0.2.16 | 71,639
58+
dht-bencode | 0.1.2 | 89,285
59+
bencoding | 0.0.1 | 97,285
60+
bncode | 0.5.3 | 16,567
61+
bparse | 1.0.2 | *155,660*
62+
63+
_Benchmarks run on an Intel Core i7-4600M @ 2.90Ghz with node v7.8.0 & GNU/Linux 4.4.39_
6264

6365
To run the benchmarks simply use
6466

benchmark/decode.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ var path = require('path')
55
var bencode = require('../')
66
var bencoding = require('bencoding')
77
var bncode = require('bncode')
8+
var btparse = require('btparse')
89
var dht = require('dht.js/lib/dht/bencode')
910
var dhtBencode = require('dht-bencode')
1011

@@ -23,6 +24,9 @@ suite('decode to buffer', function () {
2324
bench('bncode', function () {
2425
bncode.decode(buffer)
2526
})
27+
bench('btparse', function () {
28+
btparse(buffer)
29+
})
2630
bench('dht.js', function () {
2731
dht.decode(buffer)
2832
})

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "bencode",
33
"description": "Bencode de/encoder",
4-
"version": "0.11.0",
4+
"version": "0.12.0",
55
"bugs": {
66
"url": "https://github.com/themasch/node-bencode/issues"
77
},
@@ -20,6 +20,7 @@
2020
"devDependencies": {
2121
"bencoding": "latest",
2222
"bncode": "latest",
23+
"btparse": "latest",
2324
"dht-bencode": "latest",
2425
"dht.js": "latest",
2526
"matcha": "~0.7.0",

0 commit comments

Comments
 (0)