Skip to content

Instantly share code, notes, and snippets.

@sokra
Last active February 26, 2021 15:19
Show Gist options
  • Save sokra/7fb2cb991498d6aa4d1ee3fcccaad1fc to your computer and use it in GitHub Desktop.
Save sokra/7fb2cb991498d6aa4d1ee3fcccaad1fc to your computer and use it in GitHub Desktop.

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

node 12.16.0

This PR (cbe1657 fix CommonJs modules no longer affecting the global scope):

tsc

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         645405
Types:            92175
Instantiations:  858019
Memory used:    686407K
I/O read:         0.29s
I/O write:        0.00s
Parse time:       5.31s
Bind time:        1.48s
Check time:      16.24s
Emit time:        0.00s
Total time:      23.03s
Done in 23.72s.

tsc --incremental (initial)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         645405
Types:            92175
Instantiations:  858019
Memory used:    769120K
I/O read:         0.28s
I/O write:        0.03s
Parse time:       5.42s
Bind time:        1.45s
Check time:      16.33s
Emit time:        0.82s
Total time:      24.02s
Done in 25.82s.

tsc --incremental (with cache, no change)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         347188
Types:               78
Instantiations:       0
Memory used:    514892K
I/O read:         0.28s
I/O write:        0.00s
Parse time:       5.33s
Bind time:        1.44s
Check time:       0.00s
Emit time:        0.00s
Total time:       6.77s
Done in 8.18s.

tsc --incremental (with cache, non shape affecting change)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         407994
Types:            18572
Instantiations:  132474
Memory used:    611828K
I/O read:         0.28s
I/O write:        0.02s
Parse time:       5.35s
Bind time:        1.45s
Check time:       1.55s
Emit time:        0.99s
Total time:       9.34s
Done in 10.99s.

tsc --incremental (with cache, same file again)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         350379
Types:             2473
Instantiations:    4600
Memory used:    578482K
I/O read:         0.28s
I/O write:        0.02s
Parse time:       5.31s
Bind time:        1.44s
Check time:       0.29s
Emit time:        1.00s
Total time:       8.04s
Done in 9.62s.

tsc --incremental (with fresh cache, shape affecting change)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         407994
Types:            18572
Instantiations:  132474
Memory used:    615990K
I/O read:         0.29s
I/O write:        0.03s
Parse time:       5.29s
Bind time:        1.44s
Check time:       1.53s
Emit time:        1.02s
Total time:       9.27s
Done in 10.89s.

tsc --incremental (with cache, same file again)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         420168
Types:            27410
Instantiations:  162675
Memory used:    623927K
I/O read:         0.28s
I/O write:        0.02s
Parse time:       5.30s
Bind time:        1.48s
Check time:       2.44s
Emit time:        1.16s
Total time:      10.37s
Done in 11.99s.

tsc --incremental (with cache, same file again)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         406659
Types:            22772
Instantiations:  144032
Memory used:    614174K
I/O read:         0.29s
I/O write:        0.02s
Parse time:       5.27s
Bind time:        1.50s
Check time:       1.80s
Emit time:        1.14s
Total time:       9.70s
Done in 11.29s.

tsc --watch (startup)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         645405
Types:            92175
Instantiations:  858019
Memory used:    746923K
I/O read:         0.26s
I/O write:        0.00s
Parse time:       8.29s
Bind time:        1.46s
Check time:      16.51s
Emit time:        0.00s
Total time:      26.27s

save without change

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         347188
Types:               78
Instantiations:       0
Memory used:    761057K
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:         407994
Types:            18572
Instantiations:  132474
Memory used:    804002K
I/O read:         0.01s
I/O write:        0.00s
Parse time:       0.02s
Bind time:        0.00s
Check time:       1.36s
Emit time:        0.04s
Total time:       1.42s

same file again

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         350379
Types:             2473
Instantiations:    4600
Memory used:    817336K
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:         407994
Types:            18572
Instantiations:  132474
Memory used:    760178K
I/O read:         0.01s
I/O write:        0.00s
Parse time:       0.03s
Bind time:        0.00s
Check time:       1.31s
Emit time:        0.04s
Total time:       1.38s

same file again

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         420168
Types:            27410
Instantiations:  162675
Memory used:    824968K
I/O read:         0.01s
I/O write:        0.00s
Parse time:       0.02s
Bind time:        0.00s
Check time:       1.97s
Emit time:        0.16s
Total time:       2.15s

same file again

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         406659
Types:            22772
Instantiations:  144032
Memory used:    878052K
I/O read:         0.01s
I/O write:        0.00s
Parse time:       0.03s
Bind time:        0.00s
Check time:       1.31s
Emit time:        0.13s
Total time:       1.47s

tsc --watch --incremental (initial)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         645405
Types:            92175
Instantiations:  858019
Memory used:    795856K
I/O read:         0.26s
I/O write:        0.02s
Parse time:       8.28s
Bind time:        1.46s
Check time:      16.47s
Emit time:        0.78s
Total time:      26.99s

tsc --watch --incremental (from cache)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         347188
Types:               78
Instantiations:       0
Memory used:    525588K
I/O read:         0.26s
I/O write:        0.00s
Parse time:       8.08s
Bind time:        1.50s
Check time:       0.00s
Emit time:        0.00s
Total time:       9.57s

master:

tsc

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         645405
Types:            92175
Instantiations:  858019
Memory used:    710728K
I/O read:         0.29s
I/O write:        0.00s
Parse time:       5.52s
Bind time:        1.43s
Check time:      16.55s
Emit time:        0.00s
Total time:      23.50s
Done in 24.26s.

tsc --incremental (initial)

Files:              2937
Lines:            502602
Nodes:           1730488
Identifiers:      590336
Symbols:          795321
Types:            224554
Instantiations:  1254808
Memory used:    1053339K
I/O read:          0.30s
I/O write:         0.03s
Parse time:        5.55s
Bind time:         1.45s
Check time:       46.60s
Emit time:        14.09s
Total time:       67.68s
Done in 70.15s.

tsc --incremental (with cache, no change)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         347188
Types:               78
Instantiations:       0
Memory used:    526362K
I/O read:         0.29s
I/O write:        0.00s
Parse time:       5.43s
Bind time:        1.46s
Check time:       0.00s
Emit time:        0.00s
Total time:       6.89s
Done in 8.35s.

tsc --incremental (with cache, non shape affecting change)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         350379
Types:             2473
Instantiations:    4600
Memory used:    586461K
I/O read:         0.28s
I/O write:        0.02s
Parse time:       5.29s
Bind time:        1.49s
Check time:       0.28s
Emit time:        0.80s
Total time:       7.87s
Done in 9.50s.

tsc --incremental (with cache, same file again)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         350379
Types:             2473
Instantiations:    4600
Memory used:    587852K
I/O read:         0.29s
I/O write:        0.02s
Parse time:       5.37s
Bind time:        1.45s
Check time:       0.29s
Emit time:        0.81s
Total time:       7.92s
Done in 9.54s.

tsc --incremental (with fresh cache, shape affecting change)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         406659
Types:            22772
Instantiations:  144032
Memory used:    633966K
I/O read:         0.28s
I/O write:        0.02s
Parse time:       5.34s
Bind time:        1.44s
Check time:       1.81s
Emit time:        0.96s
Total time:       9.55s
Done in 11.20s.

tsc --incremental (with cache, same file again)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         406659
Types:            22772
Instantiations:  144032
Memory used:    629196K
I/O read:         0.29s
I/O write:        0.02s
Parse time:       5.32s
Bind time:        1.46s
Check time:       1.83s
Emit time:        0.96s
Total time:       9.56s
Done in 11.23s.

tsc --incremental (with cache, same file again)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         406659
Types:            22772
Instantiations:  144032
Memory used:    634179K
I/O read:         0.28s
I/O write:        0.02s
Parse time:       5.32s
Bind time:        1.45s
Check time:       1.82s
Emit time:        0.96s
Total time:       9.55s
Done in 11.20s.

tsc --watch (startup)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         795321
Types:           224554
Instantiations: 1254808
Memory used:    861942K
I/O read:         0.27s
I/O write:        0.00s
Parse time:       8.32s
Bind time:        1.48s
Check time:      47.49s
Emit time:       14.01s
Total time:      71.30s

save without change

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         347188
Types:               78
Instantiations:       0
Memory used:    871572K
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:         350379
Types:             2473
Instantiations:    4600
Memory used:    888440K
I/O read:         0.01s
I/O write:        0.00s
Parse time:       0.03s
Bind time:        0.00s
Check time:       0.28s
Emit time:        0.03s
Total time:       0.34s

same file again

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         350379
Types:             2473
Instantiations:    4600
Memory used:    884853K
I/O read:         0.01s
I/O write:        0.00s
Parse time:       0.03s
Bind time:        0.00s
Check time:       0.20s
Emit time:        0.03s
Total time:       0.26s

with fresh watcher, shape affecting change

Files:              2937
Lines:            502602
Nodes:           1730488
Identifiers:      590336
Symbols:          406659
Types:             22772
Instantiations:   144032
Memory used:    1087759K
I/O read:          0.01s
I/O write:         0.00s
Parse time:        0.03s
Bind time:         0.00s
Check time:        1.73s
Emit time:         0.15s
Total time:        1.91s

same file again

Files:              2937
Lines:            502602
Nodes:           1730488
Identifiers:      590336
Symbols:          406659
Types:             22772
Instantiations:   144032
Memory used:    1132525K
I/O read:          0.00s
I/O write:         0.00s
Parse time:        0.02s
Bind time:         0.00s
Check time:        1.37s
Emit time:         0.17s
Total time:        1.55s

same file again

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         406659
Types:            22772
Instantiations:  144032
Memory used:    981262K
I/O read:         0.00s
I/O write:        0.00s
Parse time:       0.03s
Bind time:        0.00s
Check time:       1.35s
Emit time:        0.13s
Total time:       1.52s

tsc --watch --incremental (initial)

Files:              2937
Lines:            502602
Nodes:           1730488
Identifiers:      590336
Symbols:          795321
Types:            224554
Instantiations:  1254808
Memory used:    1079489K
I/O read:          0.27s
I/O write:         0.03s
Parse time:        8.55s
Bind time:         1.54s
Check time:       48.58s
Emit time:        14.63s
Total time:       73.30s

tsc --watch --incremental (from cache)

Files:             2937
Lines:           502602
Nodes:          1730488
Identifiers:     590336
Symbols:         347188
Types:               78
Instantiations:       0
Memory used:    530247K
I/O read:         0.27s
I/O write:        0.00s
Parse time:       8.39s
Bind time:        1.55s
Check time:       0.00s
Emit time:        0.00s
Total time:       9.93s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment