1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-16 08:41:57 +03:00
Files
node-redis/benchmark/index.js
2021-06-02 13:43:12 -04:00

47 lines
1.1 KiB
JavaScript

const cronometro = require('cronometro'),
{ once } = require('events'),
newRedis = require('redis-new'),
oldRedis = require('redis-old');
let client;
cronometro({
'New Client - Modern Mode': {
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);
}
}
});