source:
node_modules/pg-protocol/src/b.ts
| Last change on this file was 62b2964, checked in by , 2 weeks ago | |
|---|---|
|
|
| File size: 473 bytes | |
| Rev | Line | |
|---|---|---|
| [62b2964] | 1 | // file for microbenchmarking |
| 2 | ||
| 3 | import { BufferReader } from './buffer-reader' | |
| 4 | ||
| 5 | const LOOPS = 1000 | |
| 6 | let count = 0 | |
| 7 | const start = performance.now() | |
| 8 | ||
| 9 | const reader = new BufferReader() | |
| 10 | const buffer = Buffer.from([33, 33, 33, 33, 33, 33, 33, 0]) | |
| 11 | ||
| 12 | const run = () => { | |
| 13 | if (count > LOOPS) { | |
| 14 | console.log(performance.now() - start) | |
| 15 | return | |
| 16 | } | |
| 17 | count++ | |
| 18 | for (let i = 0; i < LOOPS; i++) { | |
| 19 | reader.setBuffer(0, buffer) | |
| 20 | reader.cstring() | |
| 21 | } | |
| 22 | setImmediate(run) | |
| 23 | } | |
| 24 | ||
| 25 | run() |
Note:
See TracBrowser
for help on using the repository browser.
