'green' })

      let Q = new Queue(1024) // large buffer to avoid sleep()
        , w = new Worker("./uniq.worker.js", { buffer: Q.buffer, messageCount })
        , timer = performance.now() | 0

      // listen the answer  
      w.onmessage = (ev) => {
        add.p(`result ${ev.data}, time: ${performance.now() - timer | 0}`, { color: 'green' })
      }

      // start the flow  
      w.postMessage({ buffer: Q.buffer, messageCount })

      for (var i = 1; i <= messageCount; i++)
        await Q.push(i)