/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v26.7.0
benchmark/readline/readline-createInterface.js
26 строк
601 B
Matteo Collina
readline: reduce createInterface overhead
04 авг 2026, 19:40
Не верифицирован
04 авг 2026, 19:40
c25b8e3
Код
Авторство
О чём код?
'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); }