mirror of
https://github.com/unmojang/node-minecraft-protocol.git
synced 2025-10-17 12:17:38 -04:00
32 lines
1.0 KiB
JavaScript
32 lines
1.0 KiB
JavaScript
var ITERATIONS = 100000;
|
|
|
|
var protocol = require('../dist/protocol'),
|
|
util = require('util'),
|
|
states = protocol.states;
|
|
|
|
var testDataWrite = [
|
|
{id: 0x00, params: {keepAliveId: 957759560}},
|
|
{id: 0x01, params: {message: '<Bob> Hello World!'}},
|
|
{id: 0x06, params: {x: 6.5, y: 65.62, stance: 67.24, z: 7.5, yaw: 0, pitch: 0, onGround: true}},
|
|
// TODO: add more packets for better quality data
|
|
];
|
|
|
|
var inputData = [];
|
|
|
|
var start, i, j;
|
|
console.log('Beginning write test');
|
|
start = Date.now();
|
|
for(i = 0; i < ITERATIONS; i++) {
|
|
for(j = 0; j < testDataWrite.length; j++) {
|
|
inputData.push(protocol.createPacketBuffer(testDataWrite[j].id, states.PLAY, testDataWrite[j].params, false));
|
|
}
|
|
}
|
|
console.log('Finished write test in ' + (Date.now() - start) / 1000 + ' seconds');
|
|
|
|
console.log('Beginning read test');
|
|
start = Date.now();
|
|
for (j = 0; j < inputData.length; j++) {
|
|
protocol.parsePacketData(inputData[j], states.PLAY, true);
|
|
}
|
|
console.log('Finished read test in ' + (Date.now() - start) / 1000 + ' seconds');
|