File Explorer

/proc/self/root/var/runtime/node_modules/@aws-sdk/node_modules/mqtt-packet/benchmarks

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

generateNet.js993 B · 52 lines
 const mqtt = require('../')const max = 1000000let i = 0const start = Date.now()let timeconst buf = Buffer.allocUnsafe(10)const net = require('net')const server = net.createServer(handle)let dest buf.fill('test') function handle (sock) {  sock.resume()} server.listen(0, () => {  dest = net.connect(server.address())   dest.on('connect', tickWait)  dest.on('drain', tickWait)  dest.on('finish', () => {    time = Date.now() - start    console.log('Total time', time)    console.log('Total packets', max)    console.log('Packet/s', max / time * 1000)    server.close()  })}) function tickWait () {  // console.log('tickWait', i)  let res = true  // var toSend = new Buffer(5 + buf.length)   for (; i < max && res; i++) {    res = dest.write(mqtt.generate({      cmd: 'publish',      topic: 'test',      payload: buf    }))    // buf.copy(toSend, 5)    // res = dest.write(toSend, 'buffer')    // console.log(res)  }   if (i >= max) {    dest.end()  }}