7f6e6291

By: syd <syd@kronor.io>

Quantify the scaling caveat: package size barely matters

FINDINGS said the scaling measurement was synthetic with uniformly small
packages, and that a real workspace with uneven sizes might evaluate
differently. Now measured rather than hedged.

The generator takes a "varied" mode giving packages 2 to 9 modules, 1 to 3 test
files, and files of 20 to 260 lines. At the same project count that is 5.0 MB of
source against 177 KB, and evaluation goes 121 ms to 132 ms: twenty-eight times
the source for 9%.

So evaluation tracks project count weakly and source size weaklier still. What
remains untested is a deep cross-package import graph and tsconfig project
references; the generated workspace is layered but shallow, and the caveat now
says only that.

The scale table is refreshed from the same run, which also moved slightly:
98 ms at 24 projects to 143 ms at 389.
build-astbuild-chain-abuild-chain-bbuild-chain-cbuild-chain-dbuild-clibuild-collectionsbuild-compilerbuild-corebuild-lexerbuild-loggingbuild-orphanbuild-parserbuild-reportbuild-runtimebuild-stringsbuild-test-utilsbuild-tokensbuild-webguard-astguard-chain-aguard-chain-bguard-chain-cguard-chain-dguard-cliguard-collectionsguard-compilerguard-coreguard-lexerguard-loggingguard-orphanguard-parserguard-reportguard-runtimeguard-stringsguard-test-utilsguard-tokensguard-webpre-committest-asttest-chain-atest-chain-btest-chain-ctest-chain-dtest-clitest-collectionstest-compilertest-coretest-lexertest-loggingtest-orphantest-parsertest-reporttest-runtimetest-stringstest-test-utilstest-tokenstest-webworkspaceProjectsconfiguredevShellallTestsbuild-astbuild-chain-abuild-chain-bbuild-chain-cbuild-chain-dbuild-clibuild-collectionsbuild-compilerbuild-corebuild-lexerbuild-loggingbuild-orphanbuild-parserbuild-reportbuild-runtimebuild-stringsbuild-test-utilsbuild-tokensbuild-webfile-ast--tests-nodes-test-tsfile-ast--tests-walk-test-tsfile-chain-a--tests-report-test-tsfile-chain-b--tests-sum-test-tsfile-chain-c--tests-twice-test-tsfile-chain-d--tests-step-test-tsfile-cli--tests-cli-test-tsfile-collections--tests-chunk-test-tsfile-collections--tests-multimap-test-tsfile-compiler--tests-compile-test-tsfile-core--tests-hash-test-tsfile-core--tests-outcome-test-tsfile-lexer--tests-lexer-test-tsfile-lexer--tests-throughput-test-tsfile-logging--tests-logger-test-tsfile-orphan--tests-base32-test-tsfile-parser--tests-parser-test-tsfile-parser--tests-roundtrip-test-tsfile-report--tests-report-test-tsfile-runtime--tests-agreement-test-tsfile-runtime--tests-vm-test-tsfile-strings--tests-pad-test-tsfile-strings--tests-slug-test-tsfile-test-utils--tests-expressions-test-tsfile-test-utils--tests-random-test-tsfile-tokens--tests-token-test-tsfile-web--tests-render-test-tsguard-astguard-chain-aguard-chain-bguard-chain-cguard-chain-dguard-cliguard-collectionsguard-compilerguard-coreguard-lexerguard-loggingguard-orphanguard-parserguard-reportguard-runtimeguard-stringsguard-test-utilsguard-tokensguard-webinstallInputsnarrow-ast--tests-nodes-test-tsnarrow-ast--tests-walk-test-tsnarrow-chain-a--tests-report-test-tsnarrow-chain-b--tests-sum-test-tsnarrow-chain-c--tests-twice-test-tsnarrow-chain-d--tests-step-test-tsnarrow-cli--tests-cli-test-tsnarrow-collections--tests-chunk-test-tsnarrow-collections--tests-multimap-test-tsnarrow-compiler--tests-compile-test-tsnarrow-core--tests-hash-test-tsnarrow-core--tests-outcome-test-tsnarrow-lexer--tests-lexer-test-tsnarrow-lexer--tests-throughput-test-tsnarrow-logging--tests-logger-test-tsnarrow-orphan--tests-base32-test-tsnarrow-parser--tests-parser-test-tsnarrow-parser--tests-roundtrip-test-tsnarrow-report--tests-report-test-tsnarrow-runtime--tests-agreement-test-tsnarrow-runtime--tests-vm-test-tsnarrow-strings--tests-pad-test-tsnarrow-strings--tests-slug-test-tsnarrow-test-utils--tests-expressions-test-tsnarrow-test-utils--tests-random-test-tsnarrow-tokens--tests-token-test-tsnarrow-web--tests-render-test-tsnodeModulespnpmDepstest-asttest-chain-atest-chain-btest-chain-ctest-chain-dtest-clitest-collectionstest-compilertest-coretest-lexertest-loggingtest-orphantest-parsertest-reporttest-runtimetest-stringstest-test-utilstest-tokenstest-webworkspaceProjectsx86_64-linux