Einkaufslisten anzeigen, Datenbankeinbindung
This commit is contained in:
86
express-server/node_modules/buffer-writer/benchmark/index.js
generated
vendored
Normal file
86
express-server/node_modules/buffer-writer/benchmark/index.js
generated
vendored
Normal file
@ -0,0 +1,86 @@
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var bench = require('bench');
|
||||
var async = require('async');
|
||||
var rmdir = require('rmdir');
|
||||
var ok = require('okay');
|
||||
var cloned = require('cloned');
|
||||
cloned.workingDir = __dirname + '/versions';
|
||||
|
||||
exports.compare = {
|
||||
'math': function() {
|
||||
var two = 1 + 1;
|
||||
},
|
||||
'another': function() {
|
||||
var yay = 2 + 2;
|
||||
}
|
||||
};
|
||||
|
||||
var clone = function(rev, cb) {
|
||||
var outputDir = path.join(cloned.workingDir, rev);
|
||||
console.log(outputDir)
|
||||
if(fs.existsSync(outputDir)) {
|
||||
return cb(null, {
|
||||
rev: rev,
|
||||
dir: outputDir
|
||||
});
|
||||
}
|
||||
console.log('cloning version ' + rev);
|
||||
cloned(rev, ok(cb, function(dir) {
|
||||
console.log('cloned version ' + rev + ' to ' + dir);
|
||||
cb(null, {
|
||||
rev: rev,
|
||||
dir: dir
|
||||
});
|
||||
}));
|
||||
};
|
||||
|
||||
var versions = [
|
||||
'ef599d3'
|
||||
];
|
||||
|
||||
var scripts = fs.readdirSync(__dirname).filter(function(x) {
|
||||
return x.indexOf('benchmark') > 0;
|
||||
});
|
||||
|
||||
if(process.argv[2]) {
|
||||
scripts = [process.argv[2]]
|
||||
}
|
||||
|
||||
|
||||
var run = function() {
|
||||
async.map(versions, clone, function(err, results) {
|
||||
if(err) throw err;
|
||||
exports.compare = { };
|
||||
var suites = [];
|
||||
scripts.forEach(function(script) {
|
||||
for(var i = 0; i < results.length; i++) {
|
||||
var result = results[i];
|
||||
var benchPath = path.join(result.dir, 'benchmark', script);
|
||||
var suite = {};
|
||||
suites.push(suite);
|
||||
if(fs.existsSync(benchPath)) {
|
||||
var bench = require(benchPath);
|
||||
suite[script + '@' + result.rev] = bench;
|
||||
} else {
|
||||
console.log('%s missing at revision %s', benchPath, result.rev);
|
||||
}
|
||||
}
|
||||
suite[script + '@HEAD'] = require(__dirname + '/' + script);
|
||||
});
|
||||
var compare = function(suite, cb) {
|
||||
console.log('running...')
|
||||
bench.compare(suite, null, null, null, function(err, data) {
|
||||
if(err) return cb(err);
|
||||
bench.show(data);
|
||||
cb(null);
|
||||
});
|
||||
}
|
||||
async.eachSeries(suites, compare, function(err, res) {
|
||||
console.log('all suites done')
|
||||
})
|
||||
});
|
||||
};
|
||||
|
||||
run();
|
31
express-server/node_modules/buffer-writer/benchmark/int-16-benchmark.js
generated
vendored
Normal file
31
express-server/node_modules/buffer-writer/benchmark/int-16-benchmark.js
generated
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
var Writer = require(__dirname + '/../');
|
||||
|
||||
module.exports = function() {
|
||||
var writer = new Writer();
|
||||
writer.addInt16(-100000000);
|
||||
writer.addInt16(-1000);
|
||||
writer.addInt16(-1);
|
||||
writer.addInt16(0);
|
||||
writer.addInt16(1);
|
||||
writer.addInt16(1000);
|
||||
writer.addInt16(1000000000);
|
||||
writer.addInt16(-100000000);
|
||||
writer.addInt16(-100000000);
|
||||
writer.addInt16(-1000);
|
||||
writer.addInt16(-1);
|
||||
writer.addInt16(0);
|
||||
writer.addInt16(1);
|
||||
writer.addInt16(1000);
|
||||
writer.addInt16(1000000000);
|
||||
writer.addInt16(-1000);
|
||||
writer.addInt16(-1);
|
||||
writer.addInt16(0);
|
||||
writer.addInt16(1);
|
||||
writer.addInt16(1000);
|
||||
writer.addInt16(1000000000);
|
||||
};
|
||||
|
||||
if(!module.parent) {
|
||||
module.exports();
|
||||
console.log('benchmark ok');
|
||||
}
|
17
express-server/node_modules/buffer-writer/benchmark/int-32-benchmark.js
generated
vendored
Normal file
17
express-server/node_modules/buffer-writer/benchmark/int-32-benchmark.js
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
var Writer = require(__dirname + '/../');
|
||||
|
||||
module.exports = function() {
|
||||
var writer = new Writer();
|
||||
writer.addInt32(-10000000000000);
|
||||
writer.addInt32(-1000);
|
||||
writer.addInt32(-1);
|
||||
writer.addInt32(0);
|
||||
writer.addInt32(1);
|
||||
writer.addInt32(1000);
|
||||
writer.addInt32(10000000000000);
|
||||
};
|
||||
|
||||
if(!module.parent) {
|
||||
module.exports();
|
||||
console.log('benchmark ok');
|
||||
}
|
16
express-server/node_modules/buffer-writer/benchmark/join-benchmark.js
generated
vendored
Normal file
16
express-server/node_modules/buffer-writer/benchmark/join-benchmark.js
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
var Writer = require(__dirname + '/../');
|
||||
|
||||
var writer = new Writer();
|
||||
writer.addCString('hello');
|
||||
writer.addCString('something else, really');
|
||||
writer.addInt32(38013);
|
||||
writer.addCString('and that\'s all she wrote, folks\n...\n...not really');
|
||||
|
||||
module.exports = function() {
|
||||
writer.join(0x50);
|
||||
};
|
||||
|
||||
if(!module.parent) {
|
||||
module.exports();
|
||||
console.log('benchmark ok');
|
||||
}
|
23
express-server/node_modules/buffer-writer/benchmark/resize-benchmark.js
generated
vendored
Normal file
23
express-server/node_modules/buffer-writer/benchmark/resize-benchmark.js
generated
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
var Writer = require(__dirname + '/../');
|
||||
|
||||
var string = "";
|
||||
for(var i = 0; i < 10; i++) {
|
||||
string += 'Once upon a time long ago there lived a little programming language named JavaScript';
|
||||
}
|
||||
|
||||
module.exports = function() {
|
||||
var writer = new Writer(4);
|
||||
writer.addCString(string);
|
||||
writer.addCString(string);
|
||||
writer.addCString(string);
|
||||
writer.addCString(string);
|
||||
writer.addCString(string);
|
||||
writer.addCString(string);
|
||||
writer.addCString(string);
|
||||
writer.addCString(string);
|
||||
};
|
||||
|
||||
if(!module.parent) {
|
||||
module.exports();
|
||||
console.log('benchmark ok');
|
||||
}
|
14
express-server/node_modules/buffer-writer/benchmark/small-benchmark.js
generated
vendored
Normal file
14
express-server/node_modules/buffer-writer/benchmark/small-benchmark.js
generated
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
var Writer = require(__dirname + '/../');
|
||||
|
||||
module.exports = function() {
|
||||
var writer = new Writer();
|
||||
writer.addInt32(10);
|
||||
writer.addInt16(5);
|
||||
writer.addCString('test');
|
||||
writer.flush('X');
|
||||
};
|
||||
|
||||
if(!module.parent) {
|
||||
module.exports();
|
||||
console.log('benchmark ok');
|
||||
}
|
Reference in New Issue
Block a user