/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
benchmark/readline/readline-createInterface.js
26 строк
601 B
Matteo Collina
readline: reduce createInterface overhead
24 июл 2026, 19:09
24 июл 2026, 19:09
9041ad0
Код
Авторство
О чём код?
'use strict'; const common = require('../common.js'); const readline = require('readline'); const { Readable, Writable } = require('stream'); const bench = common.createBenchmark(main, { n: [1e5], terminal: [0, 1], }); function main({ n, terminal }) { bench.start(); for (let i = 0; i < n; i++) { const input = new Readable({ read() {} }); const output = new Writable({ write(chunk, encoding, callback) { callback(); } }); const rl = readline.createInterface({ input, output, terminal: Boolean(terminal), }); rl.close(); } bench.end(n); }