Skip to content

Commit

Permalink
Benchmarks
Browse files Browse the repository at this point in the history
Make them work again
  • Loading branch information
bentaber committed Mar 27, 2013
1 parent 0aa2fe8 commit f1e0e10
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 28 deletions.
9 changes: 4 additions & 5 deletions benchmark/dirty/for-each.js
@@ -1,23 +1,22 @@
require('../../test/common');
var config = require('../../test/config');
var COUNT = 1e6,
dirty = require('dirty')(),
dirty = require(config.LIB_DIRTY)(),
util = require('util');

for (var i = 0; i < COUNT; i++) {
dirty.set(i, i);
}

var start = +new Date, i = 0;
var start = Date.now(), i = 0;
dirty.forEach(function(key, doc) {
if (!key && key !== 0) {
throw new Error('implementation fail');
}
});

var ms = +new Date - start,
var ms = Date.now() - start,
mhz = ((COUNT / (ms / 1000)) / 1e6).toFixed(2),
million = COUNT / 1e6;

// Can't use console.log() since since I also test this in ancient node versions
util.log(mhz+' Mhz ('+million+' million in '+ms+' ms)');

8 changes: 4 additions & 4 deletions benchmark/dirty/get.js
@@ -1,20 +1,20 @@
require('../../test/common');
var config = require('../../test/config');
var COUNT = 1e6,
dirty = require('dirty')(),
dirty = require(config.LIB_DIRTY)(),
util = require('util');

for (var i = 0; i < COUNT; i++) {
dirty.set(i, i);
}

var start = +new Date;
var start = Date.now();
for (var i = 0; i < COUNT; i++) {
if (dirty.get(i) !== i) {
throw new Error('implementation fail');
}
}

var ms = +new Date - start,
var ms = Date.now() - start,
mhz = ((COUNT / (ms / 1000)) / 1e6).toFixed(2),
million = COUNT / 1e6;

Expand Down
10 changes: 5 additions & 5 deletions benchmark/dirty/load.js
@@ -1,7 +1,7 @@
require('../../test/common');
var config = require('../../test/config');
var COUNT = 1e4,
DB_FILE = __dirname+'/../../test/tmp/benchmark-set-drain.dirty',
dirty = require('dirty')(DB_FILE),
DB_FILE = config.TMP_PATH + '/benchmark-set-drain.dirty',
dirty = require(config.LIB_DIRTY)(DB_FILE),
util = require('util'),
loaded = false;

Expand All @@ -10,9 +10,9 @@ for (var i = 0; i < COUNT; i++) {
}

dirty.on('drain', function() {
var start = +new Date;
var start = Date.now();
require('dirty')(DB_FILE).on('load', function(length) {
var ms = +new Date - start,
var ms = Date.now() - start,
mhz = ((COUNT / (ms / 1000)) / 1e3).toFixed(2),
million = COUNT / 1e6;

Expand Down
8 changes: 4 additions & 4 deletions benchmark/dirty/set-drain-256-bytes-per-doc.js
@@ -1,16 +1,16 @@
require('../../test/common');
var config = require('../../test/config');
var COUNT = 1e5,
dirty = require('dirty')(__dirname+'/../../test/tmp/benchmark-set-drain.dirty'),
dirty = require(config.LIB_DIRTY)(config.TMP_PATH + '/benchmark-set-drain.dirty'),
util = require('util'),
drained = false;

var start = +new Date;
var start = Date.now();
for (var i = 0; i < COUNT; i++) {
dirty.set(i, 'This string has 256 bytes. This string has 256 bytes. This string has 256 bytes. This string has 256 bytes. This string has 256 bytes. This string has 256 bytes. This string has 256 bytes. This string has 256 bytes. This string has 256 bytes. This string');
}

dirty.on('drain', function() {
var ms = +new Date - start,
var ms = Date.now() - start,
mhz = ((COUNT / (ms / 1000)) / 1e3).toFixed(2),
million = COUNT / 1e6;

Expand Down
8 changes: 4 additions & 4 deletions benchmark/dirty/set-drain.js
@@ -1,16 +1,16 @@
require('../../test/common');
var config = require('../../test/config');
var COUNT = 1e4,
dirty = require('dirty')(__dirname+'/../../test/tmp/benchmark-set-drain.dirty'),
dirty = require(config.LIB_DIRTY)(config.TMP_PATH + '/benchmark-set-drain.dirty'),
util = require('util'),
drained = false;

var start = +new Date;
var start = Date.now();
for (var i = 0; i < COUNT; i++) {
dirty.set(i, i);
}

dirty.on('drain', function() {
var ms = +new Date - start,
var ms = Date.now() - start,
mhz = ((COUNT / (ms / 1000)) / 1e3).toFixed(2),
million = COUNT / 1e6;

Expand Down
10 changes: 4 additions & 6 deletions benchmark/dirty/set.js
@@ -1,18 +1,16 @@
require('../../test/common');
var config = require('../../test/config');
var COUNT = 1e6,
dirty = require('dirty')(__dirname+'/../../test/tmp/benchmark-set.dirty'),
dirty = require(config.LIB_DIRTY)(config.TMP_PATH + '/benchmark-set.dirty'),
util = require('util');

var start = +new Date;
var start = Date.now();
for (var i = 0; i < COUNT; i++) {
dirty.set(i, i);
}

var ms = +new Date - start,
var ms = Date.now() - start,
mhz = ((COUNT / (ms / 1000)) / 1e6).toFixed(2),
million = COUNT / 1e6;

// Can't use console.log() since since I also test this in ancient node versions
util.log(mhz+' Mhz ('+million+' million in '+ms+' ms)');
process.exit(0);

0 comments on commit f1e0e10

Please sign in to comment.