diff options
author | Florrie <towerofnix@gmail.com> | 2018-12-15 01:43:40 -0400 |
---|---|---|
committer | Florrie <towerofnix@gmail.com> | 2018-12-15 01:43:40 -0400 |
commit | c5039b88c7c028826d390bffe24d7d8c63e9ee3b (patch) | |
tree | 81a30dbe41115f936088986151059746eb064afe /index.js | |
parent | 12875f1d68a6988bbec5b08b0f638e82c8100b93 (diff) |
Update tui-lib, buildItems stress test
I didn't have any luck optimizing buildItems though. It might be something to come back to some other time. (It's already quick enough to be usable, even on modland.json, that's for sure!)
Diffstat (limited to 'index.js')
-rwxr-xr-x | index.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/index.js b/index.js index f1073e0..c366ed7 100755 --- a/index.js +++ b/index.js @@ -100,6 +100,8 @@ async function main() { root.h = h root.fixAllLayout() + const XXstress = func => '[disabled]' + const stress = func => { const start = Date.now() let n = 0 @@ -119,9 +121,16 @@ async function main() { root.fixAllLayout() }) + const listings = appElement.tabber.tabberElements + const lastListing = listings[listings.length - 1] + const nBuildItems = stress(() => { + lastListing.buildItems() + }) + process.stdout.write(ansi.cleanCursor() + ansi.clearScreen() + '\n') console.log('# of times we can render & flush:', nRenderAndFlush) console.log('# of times we can fix all layout:', nFixAllLayout) + console.log('# of times we can build items:', nBuildItems) process.exit(0) |