diff options
Diffstat (limited to 'index.js')
-rwxr-xr-x | index.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/index.js b/index.js index 9682e95..d6dbcee 100755 --- a/index.js +++ b/index.js @@ -80,6 +80,28 @@ async function main() { root.fixAllLayout() }) + if (process.argv.includes('--stress-test')) { + const w = 80 + const h = 40 + flushable.resizeScreen({lines: w, cols: h}) + root.w = w + root.h = h + root.fixAllLayout() + const start = Date.now() + let n = 0 + while (Date.now() < start + 1000) { + root.renderTo(flushable) + flushable.flush() + n++ + } + + console.log(ansi.clearScreen() + ansi.cleanCursor()) + console.log('# of times ran:', n) + process.exit(0) + + return + } + setInterval(() => { root.renderTo(flushable) flushable.flush() |