Comparing version 0.3.0 to 0.3.2
19
bench.js
@@ -10,3 +10,3 @@ var AJSON = require('./'); | ||
var timePerTest = 1 * 1000; | ||
var timePerTest = 10 * 1000; | ||
var seconds = (timePerTest / 1000); | ||
@@ -105,2 +105,7 @@ | ||
function memory() { | ||
var result = parseFloat((process.memoryUsage().rss / 1024 / 1024).toFixed(2)); | ||
return result + 'MB'; | ||
} | ||
function loopBlock() { | ||
@@ -114,2 +119,3 @@ return (loopBlockedFor / 1000) + 's event loop blocked'; | ||
console.log('Running JSON.parse benchmark'); | ||
console.log('Memory before:', memory()); | ||
testJsonParse(function(err, howMany) { | ||
@@ -121,2 +127,4 @@ if (err) { | ||
console.log(howMany + ' JSON.parse()s in ' + seconds + 's, ' + loopBlock()); | ||
console.log('Memory after:', memory()); | ||
console.log('--------'); | ||
callback(); | ||
@@ -127,2 +135,3 @@ }); | ||
console.log('Running AJSON.parse benchmark'); | ||
console.log('Memory before:', memory()); | ||
testAjsonParse(function(err, howMany) { | ||
@@ -134,2 +143,4 @@ if (err) { | ||
console.log(howMany + ' AJSON.parse()s in ' + seconds + 's, ' + loopBlock()); | ||
console.log('Memory after:', memory()); | ||
console.log('--------'); | ||
callback(); | ||
@@ -140,2 +151,3 @@ }); | ||
console.log('Running JSON.stringify benchmark'); | ||
console.log('Memory before:', memory()); | ||
testJsonStringify(function(err, howMany) { | ||
@@ -147,2 +159,4 @@ if (err) { | ||
console.log(howMany + ' JSON.stringify()s in ' + seconds + 's, ' + loopBlock()); | ||
console.log('Memory after:', memory()); | ||
console.log('--------'); | ||
callback(); | ||
@@ -153,2 +167,3 @@ }); | ||
console.log('Running AJSON.stringify benchmark'); | ||
console.log('Memory before:', memory()); | ||
testAjsonStringify(function(err, howMany) { | ||
@@ -160,2 +175,4 @@ if (err) { | ||
console.log(howMany + ' AJSON.stringify()s in ' + seconds + 's, ' + loopBlock()); | ||
console.log('Memory after:', memory()); | ||
console.log('--------'); | ||
callback(); | ||
@@ -162,0 +179,0 @@ }); |
@@ -14,6 +14,6 @@ { | ||
}, | ||
"version": "0.3.0", | ||
"version": "0.3.2", | ||
"main": "./index.js", | ||
"dependencies": { | ||
"async-json": "0.0.2", | ||
"async-json": "git://github.com/tim-kos/async-json.git#4aab59ee4d842fcfe8958a10f128566a9c1f14a4", | ||
"resumer": "0.0.0", | ||
@@ -20,0 +20,0 @@ "event-stream": "3.3.0", |
@@ -7,2 +7,4 @@ AJSON | ||
Do not yet use AJSON.parse(), as it has a much higher memory footprint than JSON.parse(). | ||
The implementation for it will be changed. | ||
@@ -9,0 +11,0 @@ # Installation |
Sorry, the diff of this file is not supported yet
Git dependency
Supply chain riskContains a dependency which resolves to a remote git URL. Dependencies fetched from git URLs are not immutable and can be used to inject untrusted code or reduce the likelihood of a reproducible install.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
665049
13
2855
36
1
1
- Removedasync-json@0.0.2(transitive)
Updatedasync-json@git://github.com/tim-kos/async-json.git#4aab59ee4d842fcfe8958a10f128566a9c1f14a4