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 | |
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!)
-rwxr-xr-x | index.js | 9 | ||||
m--------- | tui-lib | 0 |
2 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) diff --git a/tui-lib b/tui-lib -Subproject d54498610d53e8c8a437a6adff0ced11b037afe +Subproject e47a3546f0f9244bb6ee3aa708e7e24226fbdad |