UNPKG

@betit/orion

Version:

Pluggable microservice framework

28 lines (23 loc) 736 B
const orion = require('..'); json = new orion.JsonCodec(); msgp = new orion.MsgPackCodec(); const loop = 100000; const hash = 1000; let received = 0; console.log('Codec Performance Test'); let start = new Date(); for (let i = 0; i < loop; i++) { // received += 1; // if (received === loop) { let stop = new Date(); let rps = parseInt(loop / ((stop - start) / 1000)); console.log('\n' + rps + ' request-responses/sec'); let lat = parseInt(((stop - start) * 1000) / (loop * 2)); // Request=2, Reponse=2 RTs console.log('Avg roundtrip latency: ' + lat + ' microseconds'); process.exit(); } else if (received % hash === 0) { process.stdout.write('+'); } }