b.js 620 B

1234567891011121314151617181920212223
  1. "use strict";
  2. // file for microbenchmarking
  3. Object.defineProperty(exports, "__esModule", { value: true });
  4. const buffer_reader_1 = require("./buffer-reader");
  5. const LOOPS = 1000;
  6. let count = 0;
  7. let start = Date.now();
  8. const reader = new buffer_reader_1.BufferReader();
  9. const buffer = Buffer.from([33, 33, 33, 33, 33, 33, 33, 0]);
  10. const run = () => {
  11. if (count > LOOPS) {
  12. console.log(Date.now() - start);
  13. return;
  14. }
  15. count++;
  16. for (let i = 0; i < LOOPS; i++) {
  17. reader.setBuffer(0, buffer);
  18. reader.cstring();
  19. }
  20. setImmediate(run);
  21. };
  22. run();
  23. //# sourceMappingURL=b.js.map