send-buffer-then-get-length.js 313 B

123456789101112131415161718
  1. 'use strict';
  2. const Piscina = require('../../dist');
  3. let time;
  4. module.exports = {
  5. send: async () => {
  6. const data = new ArrayBuffer(128);
  7. try {
  8. return Piscina.move(data);
  9. } finally {
  10. setTimeout(() => { time = data.byteLength; }, 1000);
  11. }
  12. },
  13. get: () => {
  14. return time;
  15. }
  16. };