node 12.16.0
This PR (cbe1657 fix CommonJs modules no longer affecting the global scope):
tsc
Files: 2937
Lines: 502601
Nodes: 1730481
Identifiers: 590335
Symbols: 645403
Types: 92175
Instantiations: 858019
Memory used: 689694K
I/O read: 0.28s
I/O write: 0.00s
Parse time: 5.32s
Bind time: 1.43s
Check time: 16.25s
Emit time: 0.00s
Total time: 23.01s
Done in 23.75s.
tsc --incremental (initial)
Files: 2937
Lines: 502601
Nodes: 1730481
Identifiers: 590335
Symbols: 645403
Types: 92175
Instantiations: 858019
Memory used: 767725K
I/O read: 0.28s
I/O write: 0.02s
Parse time: 5.37s
Bind time: 1.45s
Check time: 16.54s
Emit time: 0.78s
Total time: 24.15s
Done in 25.31s.
tsc --incremental (with cache, no change)
Files: 2937
Lines: 502601
Nodes: 1730481
Identifiers: 590335
Symbols: 347186
Types: 78
Instantiations: 0
Memory used: 517478K
I/O read: 0.28s
I/O write: 0.00s
Parse time: 5.30s
Bind time: 1.46s
Check time: 0.00s
Emit time: 0.00s
Total time: 6.75s
Done in 8.20s.
tsc --incremental (with cache, non shape affecting change)
Files: 2937
Lines: 502601
Nodes: 1730481
Identifiers: 590335
Symbols: 406065
Types: 18570
Instantiations: 132474
Memory used: 614871K
I/O read: 0.28s
I/O write: 0.02s
Parse time: 5.27s
Bind time: 1.44s
Check time: 1.49s
Emit time: 0.99s
Total time: 9.19s
Done in 10.84s.
tsc --incremental (with cache, same file again)
Files: 2937
Lines: 502601
Nodes: 1730481
Identifiers: 590335
Symbols: 350377
Types: 2473
Instantiations: 4600
Memory used: 574661K
I/O read: 0.28s
I/O write: 0.02s
Parse time: 5.29s
Bind time: 1.46s
Check time: 0.29s
Emit time: 1.00s
Total time: 8.05s
Done in 9.64s.
tsc --incremental (with fresh cache, shape affecting change)
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406067
Types: 18572
Instantiations: 132474
Memory used: 610572K
I/O read: 0.29s
I/O write: 0.03s
Parse time: 5.31s
Bind time: 1.51s
Check time: 1.48s
Emit time: 1.01s
Total time: 9.30s
Done in 10.92s.
tsc --incremental (with cache, same file again)
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406067
Types: 18572
Instantiations: 132474
Memory used: 614965K
I/O read: 0.28s
I/O write: 0.02s
Parse time: 5.28s
Bind time: 1.45s
Check time: 1.50s
Emit time: 1.02s
Total time: 9.25s
Done in 10.90s.
tsc --incremental (with cache, same file again)
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406067
Types: 18572
Instantiations: 132474
Memory used: 608982K
I/O read: 0.28s
I/O write: 0.02s
Parse time: 5.30s
Bind time: 1.50s
Check time: 1.48s
Emit time: 1.01s
Total time: 9.29s
Done in 10.94s.
tsc --watch (startup)
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 645405
Types: 92175
Instantiations: 858019
Memory used: 742375K
I/O read: 0.26s
I/O write: 0.00s
Parse time: 8.27s
Bind time: 1.46s
Check time: 16.51s
Emit time: 0.00s
Total time: 26.24s
save without change
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 347188
Types: 78
Instantiations: 0
Memory used: 757141K
I/O read: 0.00s
I/O write: 0.00s
Parse time: 0.02s
Bind time: 0.00s
Check time: 0.00s
Emit time: 0.00s
Total time: 0.03s
non shape affecting change
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406067
Types: 18572
Instantiations: 132474
Memory used: 798776K
I/O read: 0.01s
I/O write: 0.00s
Parse time: 0.03s
Bind time: 0.00s
Check time: 1.39s
Emit time: 0.04s
Total time: 1.47s
same file again
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 350379
Types: 2473
Instantiations: 4600
Memory used: 812820K
I/O read: 0.01s
I/O write: 0.00s
Parse time: 0.03s
Bind time: 0.00s
Check time: 0.16s
Emit time: 0.03s
Total time: 0.21s
with fresh watcher, shape affecting change
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406067
Types: 18572
Instantiations: 132474
Memory used: 765157K
I/O read: 0.01s
I/O write: 0.00s
Parse time: 0.03s
Bind time: 0.00s
Check time: 1.33s
Emit time: 0.04s
Total time: 1.40s
same file again
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406067
Types: 18572
Instantiations: 132474
Memory used: 804947K
I/O read: 0.01s
I/O write: 0.00s
Parse time: 0.02s
Bind time: 0.00s
Check time: 1.15s
Emit time: 0.03s
Total time: 1.21s
same file again
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406067
Types: 18572
Instantiations: 132474
Memory used: 849590K
I/O read: 0.01s
I/O write: 0.00s
Parse time: 0.03s
Bind time: 0.01s
Check time: 1.01s
Emit time: 0.02s
Total time: 1.07s
tsc --watch --incremental (initial)
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 645405
Types: 92175
Instantiations: 858019
Memory used: 792564K
I/O read: 0.26s
I/O write: 0.02s
Parse time: 8.24s
Bind time: 1.45s
Check time: 16.38s
Emit time: 0.77s
Total time: 26.84s
tsc --watch --incremental (from cache)
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 347188
Types: 78
Instantiations: 0
Memory used: 531534K
I/O read: 0.26s
I/O write: 0.00s
Parse time: 8.18s
Bind time: 1.51s
Check time: 0.00s
Emit time: 0.00s
Total time: 9.69s
This PR (at 25f6e454 lazy compute shapes and exported modules for better performance):
tsc
Files: 2937
Lines: 502602
Nodes: 1730482
Identifiers: 590335
Symbols: 645402
Types: 92175
Instantiations: 858019
Memory used: 706220K
I/O read: 0.31s
I/O write: 0.00s
Parse time: 5.72s
Bind time: 1.50s
Check time: 17.27s
Emit time: 0.00s
Total time: 24.49s
Done in 25.24s.
tsc --incremental (initial)
Files: 2937
Lines: 502602
Nodes: 1730482
Identifiers: 590335
Symbols: 645402
Types: 92175
Instantiations: 858019
Memory used: 755697K
I/O read: 0.28s
I/O write: 0.02s
Parse time: 5.43s
Bind time: 1.44s
Check time: 16.81s
Emit time: 0.78s
Total time: 24.46s
Done in 25.58s.
tsc --incremental (with cache, no change)
Files: 2937
Lines: 502602
Nodes: 1730482
Identifiers: 590335
Symbols: 347185
Types: 78
Instantiations: 0
Memory used: 519466K
I/O read: 0.28s
I/O write: 0.00s
Parse time: 5.38s
Bind time: 1.46s
Check time: 0.00s
Emit time: 0.00s
Total time: 6.84s
Done in 8.24s.
tsc --incremental (with cache, non shape affecting change)
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 406065
Types: 18570
Instantiations: 132474
Memory used: 611664K
I/O read: 0.28s
I/O write: 0.02s
Parse time: 5.34s
Bind time: 1.44s
Check time: 1.50s
Emit time: 1.01s
Total time: 9.28s
Done in 10.88s.
tsc --incremental (with cache, same file again)
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 350377
Types: 2473
Instantiations: 4600
Memory used: 570314K
I/O read: 0.29s
I/O write: 0.02s
Parse time: 5.46s
Bind time: 1.52s
Check time: 0.29s
Emit time: 1.01s
Total time: 8.28s
Done in 9.88s.
tsc --watch (startup)
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 645403
Types: 92175
Instantiations: 858019
Memory used: 732458K
I/O read: 0.27s
I/O write: 0.00s
Parse time: 8.55s
Bind time: 1.47s
Check time: 16.75s
Emit time: 0.00s
Total time: 26.76s
save without change
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 347186
Types: 78
Instantiations: 0
Memory used: 743050K
I/O read: 0.00s
I/O write: 0.00s
Parse time: 0.03s
Bind time: 0.00s
Check time: 0.00s
Emit time: 0.00s
Total time: 0.03s
non shape affecting change
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 406065
Types: 18572
Instantiations: 132474
Memory used: 743582K
I/O read: 0.01s
I/O write: 0.00s
Parse time: 0.04s
Bind time: 0.00s
Check time: 1.53s
Emit time: 0.04s
Total time: 1.62s
same file again
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 350377
Types: 2473
Instantiations: 4600
Memory used: 743837K
I/O read: 0.01s
I/O write: 0.00s
Parse time: 0.04s
Bind time: 0.01s
Check time: 0.17s
Emit time: 0.03s
Total time: 0.24s
tsc --watch --incremental (initial)
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 645403
Types: 92175
Instantiations: 858019
Memory used: 793894K
I/O read: 0.26s
I/O write: 0.02s
Parse time: 8.28s
Bind time: 1.44s
Check time: 16.96s
Emit time: 0.78s
Total time: 27.47s
tsc --watch --incremental (from cache)
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 347186
Types: 78
Instantiations: 0
Memory used: 522469K
I/O read: 0.26s
I/O write: 0.00s
Parse time: 8.22s
Bind time: 1.46s
Check time: 0.00s
Emit time: 0.00s
Total time: 9.67s
master:
tsc
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 645403
Types: 92175
Instantiations: 858019
Memory used: 696110K
I/O read: 0.28s
I/O write: 0.00s
Parse time: 5.35s
Bind time: 1.43s
Check time: 16.56s
Emit time: 0.00s
Total time: 23.34s
Done in 24.04s.
tsc --incremental (initial)
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 800545
Types: 225361
Instantiations: 1253926
Memory used: 1066018K
I/O read: 0.28s
I/O write: 0.03s
Parse time: 5.40s
Bind time: 1.44s
Check time: 47.04s
Emit time: 13.63s
Total time: 67.51s
Done in 68.97s.
tsc --incremental (with cache, no change)
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 347186
Types: 78
Instantiations: 0
Memory used: 523561K
I/O read: 0.28s
I/O write: 0.00s
Parse time: 5.34s
Bind time: 1.45s
Check time: 0.00s
Emit time: 0.00s
Total time: 6.79s
Done in 8.23s.
tsc --incremental (with cache, non shape affecting change)
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 350377
Types: 2473
Instantiations: 4600
Memory used: 591862K
I/O read: 0.29s
I/O write: 0.02s
Parse time: 5.51s
Bind time: 1.48s
Check time: 0.30s
Emit time: 0.83s
Total time: 8.12s
Done in 9.80s.
tsc --incremental (with cache, same file again)
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 350377
Types: 2473
Instantiations: 4600
Memory used: 591503K
I/O read: 0.30s
I/O write: 0.02s
Parse time: 5.49s
Bind time: 1.48s
Check time: 0.30s
Emit time: 0.83s
Total time: 8.09s
Done in 9.76s.
tsc --incremental (with fresh cache, shape affecting change)
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406659
Types: 22772
Instantiations: 144032
Memory used: 629405K
I/O read: 0.31s
I/O write: 0.02s
Parse time: 5.37s
Bind time: 1.49s
Check time: 1.84s
Emit time: 0.95s
Total time: 9.65s
Done in 11.32s.
tsc --incremental (with cache, same file again)
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406659
Types: 22772
Instantiations: 144032
Memory used: 633839K
I/O read: 0.28s
I/O write: 0.02s
Parse time: 5.35s
Bind time: 1.46s
Check time: 1.82s
Emit time: 0.96s
Total time: 9.59s
Done in 11.21s.
tsc --incremental (with cache, same file again)
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406659
Types: 22772
Instantiations: 144032
Memory used: 633074K
I/O read: 0.28s
I/O write: 0.02s
Parse time: 5.34s
Bind time: 1.48s
Check time: 1.81s
Emit time: 0.96s
Total time: 9.58s
Done in 11.21s.
tsc --watch (startup)
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 800545
Types: 225363
Instantiations: 1253926
Memory used: 1036309K
I/O read: 0.27s
I/O write: 0.00s
Parse time: 8.37s
Bind time: 1.44s
Check time: 48.08s
Emit time: 13.10s
Total time: 70.98s
save without change
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 347186
Types: 78
Instantiations: 0
Memory used: 1047704K
I/O read: 0.00s
I/O write: 0.00s
Parse time: 0.03s
Bind time: 0.00s
Check time: 0.00s
Emit time: 0.00s
Total time: 0.03s
non shape affecting change
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 350377
Types: 2473
Instantiations: 4600
Memory used: 1063728K
I/O read: 0.01s
I/O write: 0.00s
Parse time: 0.02s
Bind time: 0.00s
Check time: 0.30s
Emit time: 0.03s
Total time: 0.36s
same file again
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 350377
Types: 2473
Instantiations: 4600
Memory used: 861282K
I/O read: 0.01s
I/O write: 0.00s
Parse time: 0.04s
Bind time: 0.01s
Check time: 0.23s
Emit time: 0.03s
Total time: 0.31s
with fresh watcher, shape affecting change
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406659
Types: 22772
Instantiations: 144032
Memory used: 883552K
I/O read: 0.01s
I/O write: 0.00s
Parse time: 0.03s
Bind time: 0.01s
Check time: 1.87s
Emit time: 0.21s
Total time: 2.11s
same file again
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406659
Types: 22772
Instantiations: 144032
Memory used: 938977K
I/O read: 0.00s
I/O write: 0.00s
Parse time: 0.02s
Bind time: 0.00s
Check time: 1.33s
Emit time: 0.13s
Total time: 1.49s
same file again
Files: 2937
Lines: 502602
Nodes: 1730488
Identifiers: 590336
Symbols: 406659
Types: 22772
Instantiations: 144032
Memory used: 990452K
I/O read: 0.00s
I/O write: 0.00s
Parse time: 0.02s
Bind time: 0.00s
Check time: 1.28s
Emit time: 0.14s
Total time: 1.45s
tsc --watch --incremental (initial)
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 800545
Types: 225361
Instantiations: 1253926
Memory used: 913621K
I/O read: 0.27s
I/O write: 0.03s
Parse time: 8.31s
Bind time: 1.44s
Check time: 47.66s
Emit time: 13.94s
Total time: 71.34s
tsc --watch --incremental (from cache)
Files: 2937
Lines: 502602
Nodes: 1730485
Identifiers: 590336
Symbols: 347186
Types: 78
Instantiations: 0
Memory used: 526803K
I/O read: 0.26s
I/O write: 0.00s
Parse time: 8.27s
Bind time: 1.51s
Check time: 0.00s
Emit time: 0.00s
Total time: 9.78s