Skip to content

Instantly share code, notes, and snippets.

'use strict';
var events = require('events');
var util = require('util');
var fs = require('fs');
var BUFF_SIZE = 32 * 1024;
var BUFF_MAX = 256 * 1024;
var BUFF_GROW = 32 * 1024;
@skenqbx
skenqbx / readme.markdown
Created September 23, 2012 22:22
parser speed comparison node_redis vs. node-redjs

Two instances of each parser are created. Each test is run 10 times for each parser instance. One test consists of 65536 replies in one buffer.

sum is the time in ns for parsing ALL 655360 replies.

mean is the time in ns for parsing e.g. ONE +OK\r\n reply.

65536 x +OK\r\n
@skenqbx
skenqbx / bench.js
Created September 17, 2012 07:44
Benchmark
function bench(stack, numRuns) {
var results = {};
var i, j, fn, timestamp;
for (i = 0; i < stack.length; ++i) {
results[stack[i].name] = {
sum: 0,
mean: 0
};
@skenqbx
skenqbx / buffered_stream.js
Created August 26, 2012 17:43
Buffered Stream
'use strict';
/* load node modules */
var util = require('util');
var Stream = require('stream');
/**
* BufferedStream