Skip to content

Fix crash in isSourceFileDefaultLibrary for vscode benchmark #58932

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from

Conversation

jakebailey
Copy link
Member

I am not 100% certain how to test this, but the benchmark should show that this fixes things.

@jakebailey jakebailey requested a review from sheetalkamat June 19, 2024 17:53
@typescript-bot typescript-bot added Author: Team For Uncommitted Bug PR for untriaged, rejected, closed or missing bug labels Jun 19, 2024
@jakebailey
Copy link
Member Author

@typescript-bot perf test this faster

@typescript-bot
Copy link
Collaborator

typescript-bot commented Jun 19, 2024

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
perf test this faster ✅ Started 👀 Results

@typescript-bot
Copy link
Collaborator

@jakebailey
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-Unions - node (v18.15.0, x64)
Errors 30 30 ~ ~ ~ p=1.000 n=6
Symbols 62,153 62,153 ~ ~ ~ p=1.000 n=6
Types 50,242 50,242 ~ ~ ~ p=1.000 n=6
Memory used 192,769k (± 0.75%) 192,799k (± 0.76%) ~ 192,110k 195,760k p=0.298 n=6
Parse Time 1.31s (± 0.62%) 1.31s (± 0.57%) ~ 1.30s 1.32s p=0.340 n=6
Bind Time 0.71s 0.71s (± 0.57%) ~ 0.71s 0.72s p=0.405 n=6
Check Time 9.43s (± 0.66%) 9.42s (± 0.19%) ~ 9.39s 9.44s p=0.748 n=6
Emit Time 2.75s (± 0.40%) 2.75s (± 0.46%) ~ 2.73s 2.76s p=0.932 n=6
Total Time 14.20s (± 0.41%) 14.19s (± 0.16%) ~ 14.17s 14.23s p=0.747 n=6
angular-1 - node (v18.15.0, x64)
Errors 5 5 ~ ~ ~ p=1.000 n=6
Symbols 944,114 944,114 ~ ~ ~ p=1.000 n=6
Types 407,051 407,051 ~ ~ ~ p=1.000 n=6
Memory used 1,218,379k (± 0.01%) 1,218,346k (± 0.00%) ~ 1,218,284k 1,218,398k p=0.471 n=6
Parse Time 6.66s (± 0.86%) 6.67s (± 0.59%) ~ 6.60s 6.71s p=0.573 n=6
Bind Time 1.86s (± 0.71%) 1.85s (± 0.74%) ~ 1.84s 1.87s p=0.367 n=6
Check Time 30.65s (± 0.49%) 30.57s (± 0.20%) ~ 30.51s 30.67s p=0.228 n=6
Emit Time 13.54s (± 0.28%) 13.58s (± 0.74%) ~ 13.48s 13.77s p=0.378 n=6
Total Time 52.71s (± 0.21%) 52.68s (± 0.30%) ~ 52.44s 52.87s p=1.000 n=6
mui-docs - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 2,133,539 2,133,539 ~ ~ ~ p=1.000 n=6
Types 926,551 926,551 ~ ~ ~ p=1.000 n=6
Memory used 2,115,740k (± 0.00%) 2,115,832k (± 0.01%) ~ 2,115,735k 2,115,980k p=0.066 n=6
Parse Time 6.61s (± 0.23%) 6.62s (± 0.41%) ~ 6.59s 6.65s p=0.628 n=6
Bind Time 2.33s (± 0.22%) 2.35s (± 1.72%) ~ 2.30s 2.40s p=0.797 n=6
Check Time 70.85s (± 0.15%) 70.08s (± 1.62%) ~ 68.25s 71.17s p=0.378 n=6
Emit Time 0.14s (± 4.05%) 0.13s (± 3.10%) ~ 0.13s 0.14s p=0.282 n=6
Total Time 79.94s (± 0.14%) 79.18s (± 1.36%) ~ 77.43s 80.23s p=0.378 n=6
self-build-src - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,230,761 1,230,761 ~ ~ ~ p=1.000 n=6
Types 261,189 261,189 ~ ~ ~ p=1.000 n=6
Memory used 2,346,158k (± 0.04%) 2,345,097k (± 0.04%) ~ 2,344,050k 2,346,462k p=0.093 n=6
Parse Time 4.99s (± 0.81%) 5.00s (± 0.71%) ~ 4.93s 5.03s p=0.810 n=6
Bind Time 1.90s (± 0.79%) 1.90s (± 0.98%) ~ 1.88s 1.93s p=1.000 n=6
Check Time 33.78s (± 0.19%) 33.81s (± 0.35%) ~ 33.65s 33.91s p=0.688 n=6
Emit Time 2.69s (± 3.11%) 2.74s (± 3.31%) ~ 2.62s 2.88s p=0.336 n=6
Total Time 43.39s (± 0.29%) 43.47s (± 0.37%) ~ 43.26s 43.69s p=0.471 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,230,761 1,230,761 ~ ~ ~ p=1.000 n=6
Types 261,189 261,189 ~ ~ ~ p=1.000 n=6
Memory used 2,423,503k (± 0.02%) 2,423,298k (± 0.03%) ~ 2,422,510k 2,424,099k p=0.936 n=6
Parse Time 6.22s (± 1.06%) 6.22s (± 0.56%) ~ 6.18s 6.26s p=0.810 n=6
Bind Time 2.03s (± 1.57%) 2.01s (± 0.41%) ~ 2.01s 2.03s p=0.317 n=6
Check Time 40.21s (± 0.19%) 40.17s (± 0.21%) ~ 40.03s 40.25s p=0.378 n=6
Emit Time 3.15s (± 1.29%) 3.19s (± 2.34%) ~ 3.11s 3.28s p=0.575 n=6
Total Time 51.62s (± 0.20%) 51.63s (± 0.19%) ~ 51.44s 51.70s p=0.936 n=6
self-compiler - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 258,573 258,573 ~ ~ ~ p=1.000 n=6
Types 104,819 104,819 ~ ~ ~ p=1.000 n=6
Memory used 428,151k (± 0.01%) 428,184k (± 0.02%) ~ 428,112k 428,326k p=0.689 n=6
Parse Time 3.31s (± 0.87%) 3.32s (± 0.56%) ~ 3.30s 3.35s p=0.410 n=6
Bind Time 1.31s (± 1.63%) 1.32s (± 1.30%) ~ 1.29s 1.34s p=0.324 n=6
Check Time 17.74s (± 0.40%) 17.73s (± 0.22%) ~ 17.68s 17.78s p=0.810 n=6
Emit Time 1.37s (± 2.42%) 1.37s (± 0.92%) ~ 1.36s 1.39s p=0.870 n=6
Total Time 23.72s (± 0.41%) 23.74s (± 0.22%) ~ 23.67s 23.82s p=0.520 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors 35 35 ~ ~ ~ p=1.000 n=6
Symbols 224,565 224,565 ~ ~ ~ p=1.000 n=6
Types 93,734 93,734 ~ ~ ~ p=1.000 n=6
Memory used 369,592k (± 0.04%) 369,566k (± 0.02%) ~ 369,405k 369,680k p=0.810 n=6
Parse Time 2.76s (± 1.11%) 2.76s (± 0.60%) ~ 2.73s 2.77s p=0.935 n=6
Bind Time 1.58s (± 0.33%) 1.59s (± 1.52%) ~ 1.57s 1.63s p=0.143 n=6
Check Time 15.45s (± 0.25%) 15.46s (± 0.46%) ~ 15.40s 15.60s p=0.628 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 19.79s (± 0.19%) 19.81s (± 0.49%) ~ 19.71s 19.99s p=1.000 n=6
vscode - node (v18.15.0, x64)
Errors 0 139 ~ ~ ~ p=1.000 n=0+6
Symbols 0 2,846,176 ~ ~ ~ p=1.000 n=0+6
Types 0 973,687 ~ ~ ~ p=1.000 n=0+6
Memory used 0k 3,038,754k (± 0.00%) ~ 3,038,685k 3,038,827k p=1.000 n=0+6
Parse Time 0s 16.71s (± 0.44%) ~ 16.64s 16.85s p=1.000 n=0+6
Bind Time 0s 5.11s (± 0.72%) ~ 5.06s 5.17s p=1.000 n=0+6
Check Time 0s 90.74s (± 1.85%) ~ 89.82s 94.16s p=1.000 n=0+6
Emit Time 0s 28.60s (± 6.50%) ~ 24.80s 29.44s p=1.000 n=0+6
Total Time 0s 141.16s (± 0.23%) ~ 140.65s 141.54s p=1.000 n=0+6
webpack - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 266,932 266,932 ~ ~ ~ p=1.000 n=6
Types 108,691 108,691 ~ ~ ~ p=1.000 n=6
Memory used 411,272k (± 0.01%) 411,312k (± 0.02%) ~ 411,219k 411,395k p=0.378 n=6
Parse Time 3.79s (± 0.48%) 3.80s (± 0.50%) ~ 3.78s 3.82s p=0.277 n=6
Bind Time 1.68s (± 0.24%) 1.67s (± 0.70%) -0.01s (- 0.79%) 1.65s 1.68s p=0.025 n=6
Check Time 16.77s (± 0.51%) 16.73s (± 0.28%) ~ 16.65s 16.78s p=0.423 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 22.25s (± 0.42%) 22.20s (± 0.23%) ~ 22.12s 22.26s p=0.377 n=6
xstate-main - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 523,765 523,765 ~ ~ ~ p=1.000 n=6
Types 178,055 178,055 ~ ~ ~ p=1.000 n=6
Memory used 461,688k (± 0.08%) 461,957k (± 0.07%) ~ 461,380k 462,246k p=0.173 n=6
Parse Time 3.18s (± 1.01%) 3.18s (± 0.26%) ~ 3.17s 3.19s p=0.934 n=6
Bind Time 1.18s (± 0.64%) 1.18s (± 0.93%) ~ 1.16s 1.19s p=1.000 n=6
Check Time 17.98s (± 0.43%) 18.02s (± 0.32%) ~ 17.93s 18.07s p=0.376 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 22.33s (± 0.45%) 22.37s (± 0.31%) ~ 22.28s 22.44s p=0.469 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Compiler-Unions - node (v18.15.0, x64)
  • angular-1 - node (v18.15.0, x64)
  • mui-docs - node (v18.15.0, x64)
  • self-build-src - node (v18.15.0, x64)
  • self-build-src-public-api - node (v18.15.0, x64)
  • self-compiler - node (v18.15.0, x64)
  • ts-pre-modules - node (v18.15.0, x64)
  • vscode - node (v18.15.0, x64)
  • webpack - node (v18.15.0, x64)
  • xstate-main - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@jakebailey
Copy link
Member Author

Now that the bench is running, this points out a bunch of errors that show up in vscode that did not before.

Copy link
Member

@sheetalkamat sheetalkamat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#58945 is correct change

@jakebailey jakebailey closed this Jun 20, 2024
@jakebailey jakebailey deleted the fix-vscode-crash branch June 20, 2024 18:02
@sandersn sandersn removed this from PR Backlog Apr 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Author: Team For Uncommitted Bug PR for untriaged, rejected, closed or missing bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants