sdxfjs
Version:
Structured Data Exchange Format (SDXF)
28 lines (24 loc) • 664 B
JavaScript
var SDXF = require("./sdxf");
var count = 0, from = Date.now(), $ = {arr:1, root:0};
var s = new SDXF.Serialize($,'root');
//you can change root object ID on fly by:
//s.rootID = 'root';
var d = new SDXF.Deserialize($);
s.pipe(d);
d.on('data',function(data){
count++;
setImmediate(_write);
if ((count & 0xffff) === 0) {
SDXF.LogStream.write(data);
}
});
setInterval(_i,1000);
function _i(){
console.log( (count / ((Date.now()-from)/1000)) |0);
}
function _write() {
/* old way
s.write( {root:{arr:[0,1,2,3,4,5,6,7,8,9]}} ); */
s.write( {arr:[0,1,2,3,4,5,6,7,8,9]} );
}
setImmediate(_write);