1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-17 19:41:06 +03:00
Files
node-redis/benchmark/index.js
2021-07-02 18:27:50 -04:00

48 lines
1.1 KiB
JavaScript

'use strict';
const cronometro = require('cronometro'),
newRedis = require('redis-new'),
oldRedis = require('redis-old');
let client;
cronometro({
'New Client': {
async before() {
client = newRedis.createClient();
await client.connect();
},
test() {
return client.ping();
},
after() {
return client.disconnect();
}
},
'New Client - Legacy Mode': {
async before() {
client = newRedis.createClient({
legacyMode: true
});
await client.connect();
},
test(callback) {
client.ping(callback);
},
after() {
return client.disconnect();
}
},
'Old Client': {
before(callback) {
client = oldRedis.createClient();
client.once('ready', callback)
},
test(callback) {
client.ping(callback);
},
after(callback) {
client.quit(callback);
}
}
});