Skip to content
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

Frequent hangs, CPU spikes in LSP #943

Closed
cknight opened this issue Sep 26, 2023 · 77 comments
Closed

Frequent hangs, CPU spikes in LSP #943

cknight opened this issue Sep 26, 2023 · 77 comments
Labels

Comments

@cknight
Copy link

cknight commented Sep 26, 2023

Possibly related to denoland/deno#20136

Recently I'm having frequent CPU spikes and the LSP hangs preventing me from interacting with the editor which is highly frustrating.

Output

Starting Deno language server...
  version: 1.37.0 (release, x86_64-unknown-linux-gnu)
  executable: /home/chris/.deno/bin/deno
Connected to "Visual Studio Code" 1.82.2
  Auto-resolved configuration file: "file:///home/chris/dev/deno/kv-explorer/deno.json"
Setting import map defined in configuration file: "file:///home/chris/dev/deno/kv-explorer/deno.json"
  Resolved import map: "file:///home/chris/dev/deno/kv-explorer/deno.json"
Enabling import suggestions for: https://deno.land
Download https://deno.land/.well-known/deno-import-intellisense.json
shutdown request received, shutting down
Starting Deno language server...
  version: 1.37.0 (release, x86_64-unknown-linux-gnu)
  executable: /home/chris/.deno/bin/deno
Connected to "Visual Studio Code" 1.82.2
  Auto-resolved configuration file: "file:///home/chris/dev/deno/kv-explorer/deno.json"
Setting import map defined in configuration file: "file:///home/chris/dev/deno/kv-explorer/deno.json"
  Resolved import map: "file:///home/chris/dev/deno/kv-explorer/deno.json"
Enabling import suggestions for: https://deno.land
exit notification received, stopping
Server ready.
client asked to cancel request 11, but no such pending request exists, ignoring
client asked to cancel request 12, but no such pending request exists, ignoring
client asked to cancel request 3, but no such pending request exists, ignoring
client asked to cancel request 4, but no such pending request exists, ignoring
client asked to cancel request 1, but no such pending request exists, ignoring
client asked to cancel request 2, but no such pending request exists, ignoring
successfully cancelled request with ID: 21
successfully cancelled request with ID: 22
client asked to cancel request 19, but no such pending request exists, ignoring
client asked to cancel request 20, but no such pending request exists, ignoring
successfully cancelled request with ID: 23
successfully cancelled request with ID: 24
successfully cancelled request with ID: 27
successfully cancelled request with ID: 28
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
client asked to cancel request 29, but no such pending request exists, ignoring
client asked to cancel request 30, but no such pending request exists, ignoring
successfully cancelled request with ID: 35
successfully cancelled request with ID: 36
successfully cancelled request with ID: 37
successfully cancelled request with ID: 38
successfully cancelled request with ID: 43
successfully cancelled request with ID: 44
successfully cancelled request with ID: 45
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
successfully cancelled request with ID: 42
client asked to cancel request 34, but no such pending request exists, ignoring
successfully cancelled request with ID: 48
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
client asked to cancel request 47, but no such pending request exists, ignoring
Unable to send result to client.
successfully cancelled request with ID: 52
Unable to send result to client.
successfully cancelled request with ID: 66
Unable to send result to client.

The editor will hang and eventually spit out a number of output lines, sometimes 2 ("successfully..." and "Unable...") sometimes more.

Versions

vscode: 1.82.2
deno: 1.37.0
extension: occurs on both the latest 3.24.0 and the previous version (3.23.1?)
os: Linux Mint 21

@cknight
Copy link
Author

cknight commented Sep 26, 2023

After a recent hang (from a stable state, all I did was press Ctrl-W twice to select all text within a pair of quotes), all this output came at once after the editor became responsive again:

successfully cancelled request with ID: 241
client asked to cancel request 242, but no such pending request exists, ignoring
Unable to send result to client.
client asked to cancel request 246, but no such pending request exists, ignoring
client asked to cancel request 243, but no such pending request exists, ignoring
successfully cancelled request with ID: 248
client asked to cancel request 249, but no such pending request exists, ignoring
client asked to cancel request 247, but no such pending request exists, ignoring
client asked to cancel request 250, but no such pending request exists, ignoring
Unable to send result to client.
client asked to cancel request 251, but no such pending request exists, ignoring
client asked to cancel request 252, but no such pending request exists, ignoring
client asked to cancel request 253, but no such pending request exists, ignoring
client asked to cancel request 255, but no such pending request exists, ignoring
client asked to cancel request 254, but no such pending request exists, ignoring
client asked to cancel request 256, but no such pending request exists, ignoring
client asked to cancel request 257, but no such pending request exists, ignoring
successfully cancelled request with ID: 260
successfully cancelled request with ID: 261
successfully cancelled request with ID: 262
Unable to send result to client.
client asked to cancel request 258, but no such pending request exists, ignoring
Unable to send result to client.
client asked to cancel request 245, but no such pending request exists, ignoring
successfully cancelled request with ID: 266
successfully cancelled request with ID: 269
client asked to cancel request 263, but no such pending request exists, ignoring
client asked to cancel request 264, but no such pending request exists, ignoring
successfully cancelled request with ID: 270
client asked to cancel request 265, but no such pending request exists, ignoring
Unable to send result to client.
Unable to send result to client.
client asked to cancel request 267, but no such pending request exists, ignoring
successfully cancelled request with ID: 274
client asked to cancel request 271, but no such pending request exists, ignoring
client asked to cancel request 259, but no such pending request exists, ignoring
client asked to cancel request 272, but no such pending request exists, ignoring
client asked to cancel request 273, but no such pending request exists, ignoring
Unable to send result to client.
client asked to cancel request 275, but no such pending request exists, ignoring
client asked to cancel request 268, but no such pending request exists, ignoring
client asked to cancel request 278, but no such pending request exists, ignoring
successfully cancelled request with ID: 283
successfully cancelled request with ID: 284
successfully cancelled request with ID: 288
Unable to send result to client.
Unable to send result to client.
client asked to cancel request 287, but no such pending request exists, ignoring
Unable to send result to client.
successfully cancelled request with ID: 291
successfully cancelled request with ID: 293
successfully cancelled request with ID: 294
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.

@cknight
Copy link
Author

cknight commented Sep 26, 2023

image

@cknight
Copy link
Author

cknight commented Sep 26, 2023

Downgrading to Deno 1.36.0 did not resolve the situation. Disabling the LSP stopped the hangs and CPU spikes (obviously not a solution)

@nhrones
Copy link

nhrones commented Sep 26, 2023

Same here on Win 11. Renaming or moving a file causes LSP to hang for quite some time, then pops up an error about OOM, and shutting down! I've seen the same list of messages as above.

This is an inexpensive HP laptop with non-upgradable 8Gig memory. Started happening when Deno Upgrade to v1.37.0.

Also the laptop fan gets very load when this happens! I've never heard the fan on this new machine prior to this.

deno 1.37.0 (release, x86_64-pc-windows-msvc)
v8 11.8.172.3
typescript 5.2.2

@cknight
Copy link
Author

cknight commented Sep 26, 2023

Downgraded to Deno 1.33.0, still hangs

@nhrones
Copy link

nhrones commented Sep 26, 2023

If this is an LSP issue, would a Deno extension downgrade help?

@cknight
Copy link
Author

cknight commented Sep 26, 2023

It would if there was a bad interaction or issue with, say, the formatter or linter. I'll try downgrading the extension later tonight if that's possible.

@nhrones
Copy link

nhrones commented Sep 26, 2023

In order to experience Bun, had installed WSL and the WSL extension in VS Code. I realize now that It was only after that that my LSP failures started. I suggest that WSL is a resource pig. No more LSP issues noticed now that I've removed WSL. I still wonder why LSP requires so much memory?

@nhrones
Copy link

nhrones commented Sep 26, 2023

After removal of WSL I still have an issue! Renaming an 8.2mb file took more than 10 seconds. The IDE was unusable during this time. No crash or OOM was reported, but why would a file rename take such a long time?

@nhrones
Copy link

nhrones commented Sep 26, 2023

image

This popup is open for more than 15 seconds on any filename change.
Is this normal?

@cknight
Copy link
Author

cknight commented Sep 26, 2023

Downgraded the extension to 3.22.0 and am still experiencing the issue..

@nayeemrmn
Copy link
Collaborator

After removal of WSL I still have an issue! Renaming an 8.2mb file took more than 10 seconds. The IDE was unusable during this time. No crash or OOM was reported, but why would a file rename take such a long time?

On rename attemps the language server asks the embedded ts server to look for imports that it can rename. I guess that's taking a really long time.

Do either of you have any large dependencies that I can try to reproduce this with? I think the large TS module graph that tsc has to work with in a Deno project might be a factor.

@cknight
Copy link
Author

cknight commented Sep 26, 2023

Do either of you have any large dependencies that I can try to reproduce this with? I think the large TS module graph that tsc has to work with in a Deno project might be a factor.

I'm working on a new'ish Fresh project, not very far into it, and I don't think I have any large dependencies. I've pushed my WIP code here if it helps: https://github.com/cknight/kv-explorer

@cknight
Copy link
Author

cknight commented Sep 26, 2023

I've rebooted. The LSP crashed on launch of VS Code. Restarted VS Code, and it was stable for a bit (as in I could actually use the LSP for now), though now it's hanging again. Found a new error in the Output, though I got this one during a period where the LSP wasn't hanging:

Unable to get completion info from TypeScript: Error: Debug Failure. Some exportInfo should match the specified exportMapKey
    at Object.getImportCompletionAction (ext:deno_tsc/00_typescript.js:149303:13)
    at getCompletionEntryCodeActionsAndSourceDisplay (ext:deno_tsc/00_typescript.js:158366:64)
    at Object.getCompletionEntryDetails (ext:deno_tsc/00_typescript.js:158229:48)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (ext:deno_tsc/00_typescript.js:142313:37)
    at serverRequest (ext:deno_tsc/99_main_compiler.js:1100:27)
    at [ext:cli/lsp/tsc.rs:4179:26]:1:12
Further Output which appeared on first hang after reboot
client asked to cancel request 1254, but no such pending request exists, ignoring
client asked to cancel request 1255, but no such pending request exists, ignoring
client asked to cancel request 1256, but no such pending request exists, ignoring
client asked to cancel request 1265, but no such pending request exists, ignoring
client asked to cancel request 1266, but no such pending request exists, ignoring
client asked to cancel request 1267, but no such pending request exists, ignoring
successfully cancelled request with ID: 1270
Unable to send result to client.
successfully cancelled request with ID: 1271
Unable to send result to client.
successfully cancelled request with ID: 1309
successfully cancelled request with ID: 1310
successfully cancelled request with ID: 1311
successfully cancelled request with ID: 1312
successfully cancelled request with ID: 1313
successfully cancelled request with ID: 1315
successfully cancelled request with ID: 1316
successfully cancelled request with ID: 1317
successfully cancelled request with ID: 1318
successfully cancelled request with ID: 1319
successfully cancelled request with ID: 1321
successfully cancelled request with ID: 1320
successfully cancelled request with ID: 1322
successfully cancelled request with ID: 1323
client asked to cancel request 1299, but no such pending request exists, ignoring
client asked to cancel request 1300, but no such pending request exists, ignoring
client asked to cancel request 1301, but no such pending request exists, ignoring
client asked to cancel request 1302, but no such pending request exists, ignoring
client asked to cancel request 1303, but no such pending request exists, ignoring
client asked to cancel request 1304, but no such pending request exists, ignoring
client asked to cancel request 1305, but no such pending request exists, ignoring
client asked to cancel request 1306, but no such pending request exists, ignoring
client asked to cancel request 1307, but no such pending request exists, ignoring
client asked to cancel request 1308, but no such pending request exists, ignoring
client asked to cancel request 1314, but no such pending request exists, ignoring
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
client asked to cancel request 1324, but no such pending request exists, ignoring
successfully cancelled request with ID: 1330
successfully cancelled request with ID: 1333
successfully cancelled request with ID: 1332
client asked to cancel request 1327, but no such pending request exists, ignoring
successfully cancelled request with ID: 1337
successfully cancelled request with ID: 1334
successfully cancelled request with ID: 1338
successfully cancelled request with ID: 1335
successfully cancelled request with ID: 1341
successfully cancelled request with ID: 1340
client asked to cancel request 1325, but no such pending request exists, ignoring
successfully cancelled request with ID: 1339
client asked to cancel request 1326, but no such pending request exists, ignoring
client asked to cancel request 1336, but no such pending request exists, ignoring
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
client asked to cancel request 1329, but no such pending request exists, ignoring
client asked to cancel request 1331, but no such pending request exists, ignoring
successfully cancelled request with ID: 1345
Unable to send result to client.
successfully cancelled request with ID: 1366
successfully cancelled request with ID: 1369
successfully cancelled request with ID: 1367
successfully cancelled request with ID: 1372
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.

@nhrones
Copy link

nhrones commented Sep 26, 2023

After removal of WSL I still have an issue! Renaming an 8.2mb file took more than 10 seconds. The IDE was unusable during this time. No crash or OOM was reported, but why would a file rename take such a long time?

On rename attemps the language server asks the embedded ts server to look for imports that it can rename. I guess that's taking a really long time.

Do either of you have any large dependencies that I can try to reproduce this with? I think the large TS module graph that tsc has to work with in a Deno project might be a factor.

The project I'm working in is only about 25 files. total It has a single external dependency in deps.ts --
export { serve } from "https://deno.land/std@0.201.0/http/server.ts";

Is there a way for me to print the module graph? This happens in all projects great and small where Deno is enabled.

@nhrones
Copy link

nhrones commented Sep 26, 2023

Why would an LSP, during a file name change need100% CPU and nearly 3Gig of memory?

@cknight
Copy link
Author

cknight commented Sep 26, 2023

Is there a way for me to print the module graph? This happens in all projects great and small where Deno is enabled.

deno info main.ts will print your dependency tree, including sizes, etc.

@nhrones
Copy link

nhrones commented Sep 26, 2023

@nayeemrmn
PS C:\Users\nhron\dev\DB\NEW\NewDKV> deno info serve.ts
local: C:\Users\nhron\dev\DB\NEW\NewDKV\serve.ts
type: TypeScript
dependencies: 6 unique
size: 30.99KB

file:///C:/Users/nhron/dev/DB/NEW/NewDKV/serve.ts (1.11KB)
├─┬ file:///C:/Users/nhron/dev/DB/NEW/NewDKV/deps.ts (71B)
│ └─┬ https://deno.land/std@0.201.0/http/server.ts (22.14KB)
│ └── https://deno.land/std@0.201.0/async/delay.ts (1.71KB)
├── file:///C:/Users/nhron/dev/DB/NEW/NewDKV/constants.ts (2.07KB)
├─┬ file:///C:/Users/nhron/dev/DB/NEW/NewDKV/post.ts (557B)
│ └── file:///C:/Users/nhron/dev/DB/NEW/NewDKV/constants.ts *
└─┬ file:///C:/Users/nhron/dev/DB/NEW/NewDKV/denoKvRPC.ts (3.35KB)
└── file:///C:/Users/nhron/dev/DB/NEW/NewDKV/constants.ts *

@nhrones
Copy link

nhrones commented Sep 27, 2023

@nayeemrmn
I've never used a Deno.json file, so I did deno init in this small project.
It produced not only a deno.json file but also a deno.lock file shown below.
How did this small project get so many dependencies? Some are extremely old -- std@0.156.0

{
  "version": "3",
  "remote": {
    "https://deno.land/std@0.156.0/_util/assert.ts": "e94f2eb37cebd7f199952e242c77654e43333c1ac4c5c700e929ea3aa5489f74",
    "https://deno.land/std@0.156.0/_util/os.ts": "3b4c6e27febd119d36a416d7a97bd3b0251b77c88942c8f16ee5953ea13e2e49",
    "https://deno.land/std@0.156.0/path/_constants.ts": "df1db3ffa6dd6d1252cc9617e5d72165cd2483df90e93833e13580687b6083c3",
    "https://deno.land/std@0.156.0/path/_interface.ts": "ee3b431a336b80cf445441109d089b70d87d5e248f4f90ff906820889ecf8d09",
    "https://deno.land/std@0.156.0/path/_util.ts": "d16be2a16e1204b65f9d0dfc54a9bc472cafe5f4a190b3c8471ec2016ccd1677",
    "https://deno.land/std@0.156.0/path/common.ts": "bee563630abd2d97f99d83c96c2fa0cca7cee103e8cb4e7699ec4d5db7bd2633",
    "https://deno.land/std@0.156.0/path/glob.ts": "cb5255638de1048973c3e69e420c77dc04f75755524cb3b2e160fe9277d939ee",
    "https://deno.land/std@0.156.0/path/mod.ts": "56fec03ad0ebd61b6ab39ddb9b0ddb4c4a5c9f2f4f632e09dd37ec9ebfd722ac",
    "https://deno.land/std@0.156.0/path/posix.ts": "c1f7afe274290ea0b51da07ee205653b2964bd74909a82deb07b69a6cc383aaa",
    "https://deno.land/std@0.156.0/path/separator.ts": "fe1816cb765a8068afb3e8f13ad272351c85cbc739af56dacfc7d93d710fe0f9",
    "https://deno.land/std@0.156.0/path/win32.ts": "bd7549042e37879c68ff2f8576a25950abbfca1d696d41d82c7bca0b7e6f452c",
    "https://deno.land/std@0.201.0/assert/assert.ts": "9a97dad6d98c238938e7540736b826440ad8c1c1e54430ca4c4e623e585607ee",
    "https://deno.land/std@0.201.0/assert/assertion_error.ts": "4d0bde9b374dfbcbe8ac23f54f567b77024fb67dbb1906a852d67fe050d42f56",
    "https://deno.land/std@0.201.0/async/debounce.ts": "adab11d04ca38d699444ac8a9d9856b4155e8dda2afd07ce78276c01ea5a4332",
    "https://deno.land/std@0.201.0/async/delay.ts": "a6142eb44cdd856b645086af2b811b1fcce08ec06bb7d50969e6a872ee9b8659",
    "https://deno.land/std@0.201.0/collections/_utils.ts": "5114abc026ddef71207a79609b984614e66a63a4bda17d819d56b0e72c51527e",
    "https://deno.land/std@0.201.0/collections/deep_merge.ts": "9db788ba56cb05b65c77166b789e58e125dff159b7f41bf4d19dc1cba19ecb8b",
    "https://deno.land/std@0.201.0/encoding/base64.ts": "144ae6234c1fbe5b68666c711dc15b1e9ee2aef6d42b3b4345bf9a6c91d70d0d",
    "https://deno.land/std@0.201.0/flags/mod.ts": "0948466fc437f017f00c0b972a422b3dc3317a790bcf326429d23182977eaf9f",
    "https://deno.land/std@0.201.0/fmt/bytes.ts": "f29cf69e0791d375f9f5d94ae1f0641e5a03b975f32ddf86d70f70fdf37e7b6a",
    "https://deno.land/std@0.201.0/fmt/colors.ts": "87544aa2bc91087bb37f9c077970c85bfb041b48e4c37356129d7b450a415b6f",
    "https://deno.land/std@0.201.0/http/etag.ts": "807382795850cde5c437c74bcc09392bc0fc56de348fc1271f383f4b28935b9f",
    "https://deno.land/std@0.201.0/http/file_server.ts": "6f5c4a28c36995f31544abb49b86bee6e7a2d34664cac3936ff08ccad1682d85",
    "https://deno.land/std@0.201.0/http/http_status.ts": "8a7bcfe3ac025199ad804075385e57f63d055b2aed539d943ccc277616d6f932",
    "https://deno.land/std@0.201.0/http/server.ts": "1b2403b3c544c0624ad23e8ca4e05877e65380d9e0d75d04957432d65c3d5f41",
    "https://deno.land/std@0.201.0/http/util.ts": "4cf044067febaa26d0830e356b0f3a5f76d701a60d7ff7a516fad7b192f4c3a7",
    "https://deno.land/std@0.201.0/media_types/_db.ts": "7606d83e31f23ce1a7968cbaee852810c2cf477903a095696cdc62eaab7ce570",
    "https://deno.land/std@0.201.0/media_types/_util.ts": "0879b04cc810ff18d3dcd97d361e03c9dfb29f67d7fc4a9c6c9d387282ef5fe8",
    "https://deno.land/std@0.201.0/media_types/content_type.ts": "ad98a5aa2d95f5965b2796072284258710a25e520952376ed432b0937ce743bc",
    "https://deno.land/std@0.201.0/media_types/format_media_type.ts": "f5e1073c05526a6f5a516ac5c5587a1abd043bf1039c71cde1166aa4328c8baf",
    "https://deno.land/std@0.201.0/media_types/get_charset.ts": "18b88274796fda5d353806bf409eb1d2ddb3f004eb4bd311662c4cdd8ac173db",
    "https://deno.land/std@0.201.0/media_types/parse_media_type.ts": "31ccf2388ffab31b49500bb89fa0f5de189c8897e2ee6c9954f207637d488211",
    "https://deno.land/std@0.201.0/media_types/type_by_extension.ts": "daa801eb0f11cdf199445d0f1b656cf116d47dcf9e5b85cc1e6b4469f5ee0432",
    "https://deno.land/std@0.201.0/media_types/vendor/mime-db.v1.52.0.ts": "6925bbcae81ca37241e3f55908d0505724358cda3384eaea707773b2c7e99586",
    "https://deno.land/std@0.201.0/path/_basename.ts": "057d420c9049821f983f784fd87fa73ac471901fb628920b67972b0f44319343",
    "https://deno.land/std@0.201.0/path/_constants.ts": "e49961f6f4f48039c0dfed3c3f93e963ca3d92791c9d478ac5b43183413136e0",
    "https://deno.land/std@0.201.0/path/_dirname.ts": "355e297236b2218600aee7a5301b937204c62e12da9db4b0b044993d9e658395",
    "https://deno.land/std@0.201.0/path/_extname.ts": "eaaa5aae1acf1f03254d681bd6a8ce42a9cb5b7ff2213a9d4740e8ab31283664",
    "https://deno.land/std@0.201.0/path/_format.ts": "4a99270d6810f082e614309164fad75d6f1a483b68eed97c830a506cc589f8b4",
    "https://deno.land/std@0.201.0/path/_from_file_url.ts": "6eadfae2e6f63ad9ee46b26db4a1b16583055c0392acedfb50ed2fc694b6f581",
    "https://deno.land/std@0.201.0/path/_interface.ts": "6471159dfbbc357e03882c2266d21ef9afdb1e4aa771b0545e90db58a0ba314b",
    "https://deno.land/std@0.201.0/path/_is_absolute.ts": "05dac10b5e93c63198b92e3687baa2be178df5321c527dc555266c0f4f51558c",
    "https://deno.land/std@0.201.0/path/_join.ts": "815f5e85b042285175b1492dd5781240ce126c23bd97bad6b8211fe7129c538e",
    "https://deno.land/std@0.201.0/path/_normalize.ts": "a19ec8706b2707f9dd974662a5cd89fad438e62ab1857e08b314a8eb49a34d81",
    "https://deno.land/std@0.201.0/path/_os.ts": "d932f56d41e4f6a6093d56044e29ce637f8dcc43c5a90af43504a889cf1775e3",
    "https://deno.land/std@0.201.0/path/_parse.ts": "0f9b0ff43682dd9964eb1c4398610c4e165d8db9d3ac9d594220217adf480cfa",
    "https://deno.land/std@0.201.0/path/_relative.ts": "27bdeffb5311a47d85be26d37ad1969979359f7636c5cd9fcf05dcd0d5099dc5",
    "https://deno.land/std@0.201.0/path/_resolve.ts": "7a3616f1093735ed327e758313b79c3c04ea921808ca5f19ddf240cb68d0adf6",
    "https://deno.land/std@0.201.0/path/_to_file_url.ts": "a141e4a525303e1a3a0c0571fd024552b5f3553a2af7d75d1ff3a503dcbb66d8",
    "https://deno.land/std@0.201.0/path/_to_namespaced_path.ts": "0d5f4caa2ed98ef7a8786286df6af804b50e38859ae897b5b5b4c8c5930a75c8",
    "https://deno.land/std@0.201.0/path/_util.ts": "4e191b1bac6b3bf0c31aab42e5ca2e01a86ab5a0d2e08b75acf8585047a86221",
    "https://deno.land/std@0.201.0/path/basename.ts": "bdfa5a624c6a45564dc6758ef2077f2822978a6dbe77b0a3514f7d1f81362930",
    "https://deno.land/std@0.201.0/path/common.ts": "ee7505ab01fd22de3963b64e46cff31f40de34f9f8de1fff6a1bd2fe79380000",
    "https://deno.land/std@0.201.0/path/dirname.ts": "b6533f4ee4174a526dec50c279534df5345836dfdc15318400b08c62a62a39dd",
    "https://deno.land/std@0.201.0/path/extname.ts": "62c4b376300795342fe1e4746c0de518b4dc9c4b0b4617bfee62a2973a9555cf",
    "https://deno.land/std@0.201.0/path/format.ts": "110270b238514dd68455a4c54956215a1aff7e37e22e4427b7771cefe1920aa5",
    "https://deno.land/std@0.201.0/path/from_file_url.ts": "9f5cb58d58be14c775ec2e57fc70029ac8b17ed3bd7fe93e475b07280adde0ac",
    "https://deno.land/std@0.201.0/path/glob.ts": "593e2c3573883225c25c5a21aaa8e9382a696b8e175ea20a3b6a1471ad17aaed",
    "https://deno.land/std@0.201.0/path/is_absolute.ts": "0b92eb35a0a8780e9f16f16bb23655b67dace6a8e0d92d42039e518ee38103c1",
    "https://deno.land/std@0.201.0/path/join.ts": "31c5419f23d91655b08ec7aec403f4e4cd1a63d39e28f6e42642ea207c2734f8",
    "https://deno.land/std@0.201.0/path/mod.ts": "6e1efb0b13121463aedb53ea51dabf5639a3172ab58c89900bbb72b486872532",
    "https://deno.land/std@0.201.0/path/normalize.ts": "6ea523e0040979dd7ae2f1be5bf2083941881a252554c0f32566a18b03021955",
    "https://deno.land/std@0.201.0/path/parse.ts": "be8de342bb9e1924d78dc4d93c45215c152db7bf738ec32475560424b119b394",
    "https://deno.land/std@0.201.0/path/posix.ts": "0a1c1952d132323a88736d03e92bd236f3ed5f9f079e5823fae07c8d978ee61b",
    "https://deno.land/std@0.201.0/path/relative.ts": "8bedac226afd360afc45d451a6c29fabceaf32978526bcb38e0c852661f66c61",
    "https://deno.land/std@0.201.0/path/resolve.ts": "133161e4949fc97f9ca67988d51376b0f5eef8968a6372325ab84d39d30b80dc",
    "https://deno.land/std@0.201.0/path/separator.ts": "40a3e9a4ad10bef23bc2cd6c610291b6c502a06237c2c4cd034a15ca78dedc1f",
    "https://deno.land/std@0.201.0/path/to_file_url.ts": "00e6322373dd51ad109956b775e4e72e5f9fa68ce2c6b04e4af2a6eed3825d31",
    "https://deno.land/std@0.201.0/path/to_namespaced_path.ts": "1b1db3055c343ab389901adfbda34e82b7386bcd1c744d54f9c1496ee0fd0c3d",
    "https://deno.land/std@0.201.0/path/win32.ts": "8b3f80ef7a462511d5e8020ff490edcaa0a0d118f1b1e9da50e2916bdd73f9dd",
    "https://deno.land/std@0.201.0/streams/byte_slice_stream.ts": "c46d7c74836fc8c1a9acd9fe211cbe1bbaaee1b36087c834fb03af4991135c3a",
    "https://deno.land/std@0.201.0/version.ts": "93ab592680d0d50d5269536653f52e2a446d85497e4d71a38e65de533093c040",
    "https://deno.land/x/denoflate@1.2.1/mod.ts": "f5628e44b80b3d80ed525afa2ba0f12408e3849db817d47a883b801f9ce69dd6",
    "https://deno.land/x/denoflate@1.2.1/pkg/denoflate.js": "b9f9ad9457d3f12f28b1fb35c555f57443427f74decb403113d67364e4f2caf4",
    "https://deno.land/x/denoflate@1.2.1/pkg/denoflate_bg.wasm.js": "d581956245407a2115a3d7e8d85a9641c032940a8e810acbd59ca86afd34d44d",
    "https://deno.land/x/esbuild@v0.17.11/mod.js": "4f4e61964a551d9c0baf5bb19e973cf631cf8c66ddaf01e70070f8a100fc938c",
    "https://deno.land/x/esbuild_deno_loader@0.6.0/deps.ts": "fe86f62cb954edc2580868cdc3292d4446f22cd2c4eedbf8ee26513fdf74e343",
    "https://deno.land/x/esbuild_deno_loader@0.6.0/mod.ts": "5d8a429b26c70f9fd522a8629e751f3bdf63680da473e537bc420d552ee3bf0b",
    "https://deno.land/x/esbuild_deno_loader@0.6.0/src/deno.ts": "0e83ccabbe2b004389288e38df2031b79eb347df2d139fce9394d8e88a11f259",
    "https://deno.land/x/esbuild_deno_loader@0.6.0/src/native_loader.ts": "343854a566cf510cf25144f7c09fc0c1097780a31830305142a075d12bb697ba",
    "https://deno.land/x/esbuild_deno_loader@0.6.0/src/portable_loader.ts": "35b6c526eed8c2c781a3256b23c30aa7cce69c0ef1d583c15528663287ba18a3",
    "https://deno.land/x/esbuild_deno_loader@0.6.0/src/shared.ts": "b64749cd8c0f6252a11498bd8758ef1220003e46b2c9b68e16da63fd7e92b13a",
    "https://deno.land/x/importmap@0.2.1/_util.ts": "ada9a9618b537e6c0316c048a898352396c882b9f2de38aba18fd3f2950ede89",
    "https://deno.land/x/importmap@0.2.1/mod.ts": "ae3d1cd7eabd18c01a4960d57db471126b020f23b37ef14e1359bbb949227ade",
    "https://raw.githubusercontent.com/nhrones/Browser/master/browser.ts": "4c1cb8fb1feab5d33bf9af72a8c1ecae43abfef0f22bf95c503bd402f5277c1a"
  }
}

I guess I really don't understand Deno.
Also, why would the LSP crawl all of this for a simple file name change?

This project has a /src/ folder that has ts files that get bundled to a /dist/ folder. I use my own dev server for this. Is this all included in the file name change?
The dev-server and it's dependencies are never referenced in this project, yet some of its dependencies are in this deno.lock?

@nayeemrmn
Copy link
Collaborator

For the record I don't think that's so many it would cause the problems mentioned in this issue -- I wouldn't put too much stock in my theory above.

How did this small project get so many dependencies? Some are extremely old -- std@0.156.0

The old std version is used by esbuild_deno_loader 0.6.0.

@nayeemrmn
Copy link
Collaborator

After removal of WSL I still have an issue! Renaming an 8.2mb file took more than 10 seconds. The IDE was unusable during this time. No crash or OOM was reported, but why would a file rename take such a long time?

@nhrones I missed the 8.2mb part -- that's a really large file! For example our 00_typescript.js bundle is 8.1mb and is 174,000 LOC. I observed this behaviour on the regular node TS extension as well. So your case is behaving as expected.

I know it's unintuitive that the renamed file has to be scanned but I guess tsc needs to analyse the project holistically.

@nhrones
Copy link

nhrones commented Sep 27, 2023

@nayeemrmn That's a json file with 100k user objects. The problem is, if I rename mod.ts with only several lines of code, it acts the same?

And now I can no longer enable deno in that project.

All values below are from TaskManager

When vsc opens this project with Deno disabled:
Visual Studio Code   		401 MB
After a file name change   	425 MB

When vsc opens this project with Deno enabled:
  Visual Studio Code 		2,220 MB
    Deno:A secure runtime  	1,759 MB

During a file name change   	
  Visual Studio Code 		4,427 MB
    Deno:A secure runtime  	2,899 MB

This high memory use stays this way for several minutes
never drops below
  Visual Studio Code 		3,370 MB
    Deno:A secure runtime  	2,213 MB
Screenshot 2023-09-26 221158

@nhrones
Copy link

nhrones commented Sep 27, 2023

I've restarted my computer, and still can't get Deno enabled in this project? Any suggestions?

@nayeemrmn
Copy link
Collaborator

Okay @nhrones seems it alleviates the issue if you add the following to your VSCode settings:

{
  "deno.enable": true,
  "deno.disablePaths": ["<your_big_file_goes_here>.json"],
}

@nhrones
Copy link

nhrones commented Sep 27, 2023

@nayeemrmn Yes! Thank you so much! Does this need to be an array of filePaths, or can I disable one or more folders?

"deno.disablePaths": ["./dist/"],

@nayeemrmn
Copy link
Collaborator

Does this need to be an array of filePaths, or can I disable one or more folders?

"deno.disablePaths": ["./dist/"],

You can, disabling dist folder is an exemplary use case!

@nhrones
Copy link

nhrones commented Sep 27, 2023

I can confirm this has solved my issues of moving and renaming files with deno enabled!
Much thanks again. I was about to give up on Deno, but you've created a fan.

Seems that the excess memory being consumed was related to the large json data files. In the future I'll create a data folder, and disablePath to it.

I've also disabled ./.vscode/ and a ./docs/ folder. This reduced memory consumption even more.

Again, Thanks for all your hard work.

@cknight
Copy link
Author

cknight commented Sep 27, 2023

This is still happening for me on Deno 1.37.1, however the output is somewhat different:

1.37.1 hang output

Starting Deno language server...
  version: 1.37.1 (release, x86_64-unknown-linux-gnu)
  executable: /home/chris/.deno/bin/deno
Connected to "Visual Studio Code" 1.82.2
  Auto-resolved configuration file: "file:///home/chris/dev/deno/kv-explorer/deno.json"
Setting import map defined in configuration file: "file:///home/chris/dev/deno/kv-explorer/deno.json"
  Resolved import map: "file:///home/chris/dev/deno/kv-explorer/deno.json"
Enabling import suggestions for: https://deno.land
Download https://deno.land/.well-known/deno-import-intellisense.json
Starting Deno language server...
  version: 1.37.1 (release, x86_64-unknown-linux-gnu)
  executable: /home/chris/.deno/bin/deno
Connected to "Visual Studio Code" 1.82.2
  Auto-resolved configuration file: "file:///home/chris/dev/deno/kv-explorer/deno.json"
Setting import map defined in configuration file: "file:///home/chris/dev/deno/kv-explorer/deno.json"
  Resolved import map: "file:///home/chris/dev/deno/kv-explorer/deno.json"
Enabling import suggestions for: https://deno.land
Server ready.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.
Unable to send result to client.

I'm not sure how true this holds as I've not had extensive time for development in the last day or so, but the LSP hangs primarily occurs in my types.ts file. The hang can sometimes be triggered by simply opening this file. The only major difference in this file compared to others in the project is that it has 13 exports?

@bartlomieju
Copy link
Member

Good chance that it's also related to denoland/deno#11032 - code lens internally calls into get_navigation_tree which proves to be very expensive even for small files. We'll be looking into this.

@bartlomieju
Copy link
Member

bartlomieju commented Nov 30, 2023

We have developed a potential fix for this problem and are currently investigating it. If we feel confident enough that it alleviates the problem we will cut a hot-fix Deno v1.38.4 release dedicated to this problem.

This fix could also help with #895.

@bartlomieju
Copy link
Member

Deno v1.38.4 containing a few LSP performance fixes is now released. Please update and let us know if the problems persist.

@nhrones
Copy link

nhrones commented Nov 30, 2023 via email

@nhrones
Copy link

nhrones commented Nov 30, 2023

I'll Keep using the disablePaths settings as I think it will reduce the pressure on the LSP, and overall performance.

@bartlomieju
Copy link
Member

I'll Keep using the disablePaths settings as I think it will reduce the pressure on the LSP, and overall performance.

Good idea, we will be working on follow up improvements to disable analyzing big files like this. Any chance you could share your project so we can see how that JSON file is used?

@cknight
Copy link
Author

cknight commented Nov 30, 2023

Sorry @bartlomieju , super appreciate your time and the focus this has been getting but unfortunately this has not fixed my issue after re-enabling the code lens (e.g. "editor.codeLens": true). I still get 100% CPU usage from the LSP which hangs for a period.

@nhrones
Copy link

nhrones commented Nov 30, 2023

@bartlomieju
It's a simple vanilla HTML demo app for a POC DB-Cache.
On first use, this app loads an IDB with 100k user records from the json file.
Deno is only used for my dev-server Hot
https://github.com/nhrones/BuenoCache

By the way I never enable code-lens, But I could if it would help with testing.

@cknight
Copy link
Author

cknight commented Nov 30, 2023

Screencast.2023-11-30.23.15.10.mp4

@bartlomieju
Copy link
Member

bartlomieju commented Nov 30, 2023

No worries @cknight, thanks for pointing this out. We established that the problematic part is "get_navigation_tree" which is actually called when "codeLens" option is on. We're still trying to figure out why it is so slow (40 line file takes ~80ms to compute that on beefy M1 Max CPU). Could you share that specific file you opened and tell what's your CPU?

We'll keep this thread posted.

@cknight
Copy link
Author

cknight commented Nov 30, 2023

Project: https://github.com/cknight/kv-explorer
File which is the 'worst' offender for triggering the hang: https://github.com/cknight/kv-explorer/blob/main/types.ts

Steps to reproduce the above video:

  1. Open project in VSCode
  2. Let LSP load and settle down
  3. Open types.ts
  4. Scroll half way down and hover over something to get type info (this doesn't trigger it, just shows you it isn't working with the "Loading..." tooltip)

CPU info

chris@chris-desktop:~/Videos$ lscpu
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         48 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  4
  On-line CPU(s) list:   0-3
Vendor ID:               AuthenticAMD
  Model name:            AMD FX(tm)-4350 Quad-Core Processor
    CPU family:          21
    Model:               2
    Thread(s) per core:  2
    Core(s) per socket:  2
    Socket(s):           1
    Stepping:            0
    Frequency boost:     enabled
    CPU max MHz:         4200.0000
    CPU min MHz:         1400.0000
    BogoMIPS:            8428.32
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_o
                         pt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16
                          sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw i
                         bs xop skinit wdt fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb cpb hw_pstate ssbd ibpb vmmcall bmi1 arat npt lbrv 
                         svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold
Virtualisation features: 
  Virtualisation:        AMD-V
Caches (sum of all):     
  L1d:                   64 KiB (4 instances)
  L1i:                   128 KiB (2 instances)
  L2:                    4 MiB (2 instances)
  L3:                    8 MiB (1 instance)
NUMA:                    
  NUMA node(s):          1
  NUMA node0 CPU(s):     0-3
Vulnerabilities:         
  Gather data sampling:  Not affected
  Itlb multihit:         Not affected
  L1tf:                  Not affected
  Mds:                   Not affected
  Meltdown:              Not affected
  Mmio stale data:       Not affected
  Retbleed:              Mitigation; untrained return thunk; SMT vulnerable
  Spec rstack overflow:  Not affected
  Spec store bypass:     Mitigation; Speculative Store Bypass disabled via prctl and seccomp
  Spectre v1:            Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:            Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
  Srbds:                 Not affected
  Tsx async abort:       Not affected

@bartlomieju
Copy link
Member

bartlomieju commented Nov 30, 2023

@cknight I just tried that repo. I switched editor.codeLens to true and opened types.ts, scrolled to the middle and I get tooltips immediately after hover over a field 😬

Could you show the output of "Deno: Language Server Status" page?

@cknight
Copy link
Author

cknight commented Nov 30, 2023

Deno Language Server Status

Workspace Settings

{
  "enable": true,
  "disablePaths": [],
  "enablePaths": null,
  "cache": null,
  "cacheOnSave": false,
  "certificateStores": null,
  "config": null,
  "importMap": null,
  "codeLens": {
    "implementations": true,
    "references": true,
    "referencesAllFunctions": true,
    "test": true
  },
  "internalDebug": false,
  "lint": true,
  "documentPreloadLimit": 1000,
  "suggest": {
    "imports": {
      "autoDiscover": true,
      "hosts": {
        "https://deno.land": true
      }
    }
  },
  "testing": {
    "args": [
      "--allow-all",
      "--no-check"
    ]
  },
  "tlsCertificate": null,
  "unsafelyIgnoreCertificateErrors": null,
  "unstable": true,
  "javascript": {
    "inlayHints": {
      "parameterNames": {
        "enabled": "none",
        "suppressWhenArgumentMatchesName": true
      },
      "parameterTypes": {
        "enabled": false
      },
      "variableTypes": {
        "enabled": false,
        "suppressWhenTypeMatchesName": true
      },
      "propertyDeclarationTypes": {
        "enabled": false
      },
      "functionLikeReturnTypes": {
        "enabled": false
      },
      "enumMemberValues": {
        "enabled": false
      }
    },
    "preferences": {
      "importModuleSpecifier": "shortest",
      "jsxAttributeCompletionStyle": "auto",
      "autoImportFileExcludePatterns": [],
      "useAliasesForRenames": true,
      "quoteStyle": "auto"
    },
    "suggest": {
      "completeFunctionCalls": false,
      "includeAutomaticOptionalChainCompletions": true,
      "includeCompletionsForImportStatements": true,
      "names": true,
      "paths": true,
      "autoImports": true,
      "enabled": true,
      "classMemberSnippets": {
        "enabled": true
      },
      "objectLiteralMethodSnippets": {
        "enabled": true
      }
    },
    "updateImportsOnFileMove": {
      "enabled": "prompt"
    }
  },
  "typescript": {
    "inlayHints": {
      "parameterNames": {
        "enabled": "none",
        "suppressWhenArgumentMatchesName": true
      },
      "parameterTypes": {
        "enabled": false
      },
      "variableTypes": {
        "enabled": false,
        "suppressWhenTypeMatchesName": true
      },
      "propertyDeclarationTypes": {
        "enabled": false
      },
      "functionLikeReturnTypes": {
        "enabled": false
      },
      "enumMemberValues": {
        "enabled": false
      }
    },
    "preferences": {
      "importModuleSpecifier": "shortest",
      "jsxAttributeCompletionStyle": "auto",
      "autoImportFileExcludePatterns": [],
      "useAliasesForRenames": true,
      "quoteStyle": "auto"
    },
    "suggest": {
      "completeFunctionCalls": false,
      "includeAutomaticOptionalChainCompletions": true,
      "includeCompletionsForImportStatements": true,
      "names": true,
      "paths": true,
      "autoImports": true,
      "enabled": true,
      "classMemberSnippets": {
        "enabled": true
      },
      "objectLiteralMethodSnippets": {
        "enabled": true
      }
    },
    "updateImportsOnFileMove": {
      "enabled": "prompt"
    }
  }
}

Workspace Details

  • Performance measures: 1147
    • semantic_tokens_range (57ms)
    • tsc getEncodedSemanticClassifications (57ms)
    • request (25ms)
    • document_symbol (0ms)
    • get_navigation_tree (0ms)
    • folding_range (141ms)
    • tsc getOutliningSpans (141ms)
    • request (6ms)
    • code_lens (275ms)
    • get_navigation_tree (275ms)
    • tsc getNavigationTree (275ms)
    • op_load (0ms)
    • request (2ms)
    • op_load (0ms)
    • semantic_tokens_range (9549ms)
    • tsc getEncodedSemanticClassifications (9549ms)
    • request (23ms)
    • code_action (9594ms)
    • tsc getApplicableRefactors (9594ms)
    • request (20ms)
    • request (16ms)
    • request (16ms)
    • request (18ms)
    • request (18ms)
    • request (21ms)
    • document_symbol (0ms)
    • get_navigation_tree (0ms)
    • document_symbol (9611ms)
    • get_navigation_tree (9611ms)
    • tsc getNavigationTree (9611ms)
    • request (18ms)
    • op_load (0ms)
    • request (16ms)
    • request (16ms)
    • request (17ms)
    • request (27ms)
    • request (20ms)
    • request (19ms)
    • op_load (0ms)
    • semantic_tokens_full (9477ms)
    • tsc getEncodedSemanticClassifications (9477ms)
    • request (28ms)
    • update_diagnostics_ts (9680ms)
    • request (32ms)
    • op_load (0ms)
    • request (9786ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (1ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (1ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (3ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (5ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • testing_update (62ms)
    • update_diagnostics_lint (5ms)
    • update_diagnostics_deps (0ms)
    • did_open (0ms)
    • update_diagnostics_ts (0ms)
    • update_diagnostics_lint (1ms)
    • update_diagnostics_deps (1ms)
    • update_tsconfig (0ms)
    • tsc $configure (0ms)
    • request (0ms)
    • did_open (0ms)
    • initialize (221ms)
    • tsc $getAssets (2ms)
    • request (1ms)
    • update_registries (3ms)
    • update_import_map (0ms)
    • tsc $getSupportedCodeFixes (1ms)
    • request (0ms)
    • update_tsconfig (176ms)
    • tsc $configure (176ms)
    • request (1ms)
    • update_cache (0ms)

Performance

Name Duration Count
code_action 9594ms 1
code_lens 275ms 1
did_open 0ms 2
document_symbol 3203ms 3
folding_range 141ms 1
get_navigation_tree 2471ms 4
initialize 221ms 1
op_load 0ms 550
op_resolve 0ms 534
request 423ms 24
semantic_tokens_full 9477ms 1
semantic_tokens_range 4803ms 2
testing_update 62ms 1
tsc $configure 88ms 2
tsc $getAssets 2ms 1
tsc $getSupportedCodeFixes 1ms 1
tsc getApplicableRefactors 9594ms 1
tsc getEncodedSemanticClassifications 6361ms 3
tsc getNavigationTree 4943ms 2
tsc getOutliningSpans 141ms 1
update_cache 0ms 1
update_diagnostics_deps 0ms 2
update_diagnostics_lint 3ms 2
update_diagnostics_ts 4840ms 2
update_import_map 0ms 1
update_registries 3ms 1
update_tsconfig 88ms 2

@cknight
Copy link
Author

cknight commented Nov 30, 2023

(Not sure if it matters when the status is captured, but I captured the above status during a LSP hang)

@cknight
Copy link
Author

cknight commented Nov 30, 2023

Here's another one after letting the LSP complete all actions in my types.ts file.

Deno Language Server Status

Workspace Settings

{
  "enable": true,
  "disablePaths": [],
  "enablePaths": null,
  "cache": null,
  "cacheOnSave": false,
  "certificateStores": null,
  "config": null,
  "importMap": null,
  "codeLens": {
    "implementations": true,
    "references": true,
    "referencesAllFunctions": true,
    "test": true
  },
  "internalDebug": false,
  "lint": true,
  "documentPreloadLimit": 1000,
  "suggest": {
    "imports": {
      "autoDiscover": true,
      "hosts": {
        "https://deno.land": true
      }
    }
  },
  "testing": {
    "args": [
      "--allow-all",
      "--no-check"
    ]
  },
  "tlsCertificate": null,
  "unsafelyIgnoreCertificateErrors": null,
  "unstable": true,
  "javascript": {
    "inlayHints": {
      "parameterNames": {
        "enabled": "none",
        "suppressWhenArgumentMatchesName": true
      },
      "parameterTypes": {
        "enabled": false
      },
      "variableTypes": {
        "enabled": false,
        "suppressWhenTypeMatchesName": true
      },
      "propertyDeclarationTypes": {
        "enabled": false
      },
      "functionLikeReturnTypes": {
        "enabled": false
      },
      "enumMemberValues": {
        "enabled": false
      }
    },
    "preferences": {
      "importModuleSpecifier": "shortest",
      "jsxAttributeCompletionStyle": "auto",
      "autoImportFileExcludePatterns": [],
      "useAliasesForRenames": true,
      "quoteStyle": "auto"
    },
    "suggest": {
      "completeFunctionCalls": false,
      "includeAutomaticOptionalChainCompletions": true,
      "includeCompletionsForImportStatements": true,
      "names": true,
      "paths": true,
      "autoImports": true,
      "enabled": true,
      "classMemberSnippets": {
        "enabled": true
      },
      "objectLiteralMethodSnippets": {
        "enabled": true
      }
    },
    "updateImportsOnFileMove": {
      "enabled": "prompt"
    }
  },
  "typescript": {
    "inlayHints": {
      "parameterNames": {
        "enabled": "none",
        "suppressWhenArgumentMatchesName": true
      },
      "parameterTypes": {
        "enabled": false
      },
      "variableTypes": {
        "enabled": false,
        "suppressWhenTypeMatchesName": true
      },
      "propertyDeclarationTypes": {
        "enabled": false
      },
      "functionLikeReturnTypes": {
        "enabled": false
      },
      "enumMemberValues": {
        "enabled": false
      }
    },
    "preferences": {
      "importModuleSpecifier": "shortest",
      "jsxAttributeCompletionStyle": "auto",
      "autoImportFileExcludePatterns": [],
      "useAliasesForRenames": true,
      "quoteStyle": "auto"
    },
    "suggest": {
      "completeFunctionCalls": false,
      "includeAutomaticOptionalChainCompletions": true,
      "includeCompletionsForImportStatements": true,
      "names": true,
      "paths": true,
      "autoImports": true,
      "enabled": true,
      "classMemberSnippets": {
        "enabled": true
      },
      "objectLiteralMethodSnippets": {
        "enabled": true
      }
    },
    "updateImportsOnFileMove": {
      "enabled": "prompt"
    }
  }
}

Workspace Details

  • Performance measures: 1220
    • code_action (31ms)
    • tsc getApplicableRefactors (31ms)
    • request (19ms)
    • request (26ms)
    • hover (22ms)
    • tsc getQuickInfoAtPosition (21ms)
    • request (21ms)
    • code_lens_resolve (166ms)
    • tsc findReferences (165ms)
    • request (33ms)
    • code_lens_resolve (132ms)
    • tsc findReferences (132ms)
    • request (33ms)
    • code_lens_resolve (99ms)
    • tsc findReferences (99ms)
    • request (42ms)
    • code_lens_resolve (57ms)
    • tsc findReferences (56ms)
    • request (55ms)
    • code_lens_resolve (143ms)
    • tsc findReferences (143ms)
    • request (37ms)
    • code_lens_resolve (140ms)
    • tsc findReferences (140ms)
    • request (39ms)
    • code_lens_resolve (4932ms)
    • tsc findReferences (4931ms)
    • request (26ms)
    • code_lens_resolve (12441ms)
    • tsc findReferences (12440ms)
    • request (39ms)
    • code_lens_resolve (13240ms)
    • tsc findReferences (13240ms)
    • request (35ms)
    • code_lens_resolve (13248ms)
    • tsc findReferences (13247ms)
    • request (4830ms)
    • code_lens_resolve (8470ms)
    • tsc findReferences (8470ms)
    • request (7535ms)
    • code_lens_resolve (973ms)
    • tsc findReferences (973ms)
    • request (838ms)
    • code_lens_resolve (175ms)
    • tsc findReferences (174ms)
    • request (43ms)
    • code_lens_resolve (568ms)
    • tsc findReferences (568ms)
    • request (53ms)
    • code_lens_resolve (542ms)
    • tsc findReferences (542ms)
    • request (37ms)
    • code_lens_resolve (1219ms)
    • tsc getImplementationAtPosition (1219ms)
    • request (41ms)
    • code_lens_resolve (1203ms)
    • tsc findReferences (1203ms)
    • request (437ms)
    • code_lens_resolve (21270ms)
    • tsc findReferences (21269ms)
    • request (26ms)
    • code_lens_resolve (21252ms)
    • tsc findReferences (21251ms)
    • request (714ms)
    • code_lens_resolve (20537ms)
    • tsc findReferences (20537ms)
    • request (25ms)
    • code_lens_resolve (20512ms)
    • tsc findReferences (20511ms)
    • request (20501ms)
    • code_action (147ms)
    • tsc getApplicableRefactors (146ms)
    • request (26ms)
    • folding_range (340ms)
    • tsc getOutliningSpans (340ms)
    • request (4ms)
    • op_load (0ms)
    • semantic_tokens_range (336ms)
    • tsc getEncodedSemanticClassifications (336ms)
    • request (22ms)
    • code_action (315ms)
    • tsc getApplicableRefactors (314ms)
    • request (18ms)
    • request (16ms)
    • request (22ms)
    • request (22ms)
    • request (21ms)
    • request (16ms)
    • request (17ms)
    • request (18ms)
    • request (20ms)
    • request (17ms)
    • request (19ms)
    • request (21ms)
    • op_load (0ms)
    • request (19ms)
    • update_diagnostics_ts (8858ms)
    • request (32ms)
    • document_symbol (0ms)
    • get_navigation_tree (0ms)
    • document_symbol (0ms)
    • get_navigation_tree (0ms)
    • document_symbol (0ms)
    • get_navigation_tree (0ms)
    • semantic_tokens_full (8976ms)
    • tsc getEncodedSemanticClassifications (8976ms)
    • request (35ms)
    • code_lens (0ms)
    • get_navigation_tree (0ms)
    • document_symbol (0ms)
    • get_navigation_tree (0ms)
    • document_symbol (8941ms)
    • get_navigation_tree (8940ms)
    • tsc getNavigationTree (8940ms)
    • request (19ms)
    • op_load (0ms)
    • code_action (8920ms)
    • tsc getApplicableRefactors (8920ms)
    • request (8920ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (10ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (2ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (1ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (1ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • testing_update (127ms)
    • update_diagnostics_lint (6ms)
    • update_diagnostics_deps (0ms)
    • did_open (1ms)
    • update_diagnostics_ts (0ms)
    • update_diagnostics_lint (1ms)
    • update_diagnostics_deps (1ms)
    • update_tsconfig (0ms)
    • tsc $configure (0ms)
    • request (0ms)
    • did_open (0ms)
    • initialize (335ms)
    • tsc $getAssets (2ms)
    • request (1ms)
    • update_registries (4ms)
    • update_import_map (0ms)
    • tsc $getSupportedCodeFixes (1ms)
    • request (0ms)
    • update_tsconfig (289ms)
    • tsc $configure (289ms)
    • request (0ms)
    • update_cache (0ms)

Performance

Name Duration Count
code_action 2353ms 4
code_lens 0ms 1
code_lens_resolve 6730ms 21
did_open 0ms 2
document_symbol 1788ms 5
folding_range 340ms 1
get_navigation_tree 1490ms 6
hover 22ms 1
initialize 335ms 1
op_load 0ms 548
op_resolve 0ms 534
request 933ms 48
semantic_tokens_full 8976ms 1
semantic_tokens_range 336ms 1
testing_update 127ms 1
tsc $configure 145ms 2
tsc $getAssets 2ms 1
tsc $getSupportedCodeFixes 1ms 1
tsc findReferences 7005ms 20
tsc getApplicableRefactors 2353ms 4
tsc getEncodedSemanticClassifications 4656ms 2
tsc getImplementationAtPosition 1219ms 1
tsc getNavigationTree 8940ms 1
tsc getOutliningSpans 340ms 1
tsc getQuickInfoAtPosition 21ms 1
update_cache 0ms 1
update_diagnostics_deps 1ms 2
update_diagnostics_lint 4ms 2
update_diagnostics_ts 4429ms 2
update_import_map 0ms 1
update_registries 4ms 1
update_tsconfig 145ms 2

@cknight
Copy link
Author

cknight commented Dec 1, 2023

And for kicks, here's a final one with the codeLens disabled after loading my types.ts fully.

Deno Language Server Status

Workspace Settings

{
  "enable": true,
  "disablePaths": [],
  "enablePaths": null,
  "cache": null,
  "cacheOnSave": false,
  "certificateStores": null,
  "config": null,
  "importMap": null,
  "codeLens": {
    "implementations": true,
    "references": true,
    "referencesAllFunctions": true,
    "test": true
  },
  "internalDebug": false,
  "lint": true,
  "documentPreloadLimit": 1000,
  "suggest": {
    "imports": {
      "autoDiscover": true,
      "hosts": {
        "https://deno.land": true
      }
    }
  },
  "testing": {
    "args": [
      "--allow-all",
      "--no-check"
    ]
  },
  "tlsCertificate": null,
  "unsafelyIgnoreCertificateErrors": null,
  "unstable": true,
  "javascript": {
    "inlayHints": {
      "parameterNames": {
        "enabled": "none",
        "suppressWhenArgumentMatchesName": true
      },
      "parameterTypes": {
        "enabled": false
      },
      "variableTypes": {
        "enabled": false,
        "suppressWhenTypeMatchesName": true
      },
      "propertyDeclarationTypes": {
        "enabled": false
      },
      "functionLikeReturnTypes": {
        "enabled": false
      },
      "enumMemberValues": {
        "enabled": false
      }
    },
    "preferences": {
      "importModuleSpecifier": "shortest",
      "jsxAttributeCompletionStyle": "auto",
      "autoImportFileExcludePatterns": [],
      "useAliasesForRenames": true,
      "quoteStyle": "auto"
    },
    "suggest": {
      "completeFunctionCalls": false,
      "includeAutomaticOptionalChainCompletions": true,
      "includeCompletionsForImportStatements": true,
      "names": true,
      "paths": true,
      "autoImports": true,
      "enabled": true,
      "classMemberSnippets": {
        "enabled": true
      },
      "objectLiteralMethodSnippets": {
        "enabled": true
      }
    },
    "updateImportsOnFileMove": {
      "enabled": "prompt"
    }
  },
  "typescript": {
    "inlayHints": {
      "parameterNames": {
        "enabled": "none",
        "suppressWhenArgumentMatchesName": true
      },
      "parameterTypes": {
        "enabled": false
      },
      "variableTypes": {
        "enabled": false,
        "suppressWhenTypeMatchesName": true
      },
      "propertyDeclarationTypes": {
        "enabled": false
      },
      "functionLikeReturnTypes": {
        "enabled": false
      },
      "enumMemberValues": {
        "enabled": false
      }
    },
    "preferences": {
      "importModuleSpecifier": "shortest",
      "jsxAttributeCompletionStyle": "auto",
      "autoImportFileExcludePatterns": [],
      "useAliasesForRenames": true,
      "quoteStyle": "auto"
    },
    "suggest": {
      "completeFunctionCalls": false,
      "includeAutomaticOptionalChainCompletions": true,
      "includeCompletionsForImportStatements": true,
      "names": true,
      "paths": true,
      "autoImports": true,
      "enabled": true,
      "classMemberSnippets": {
        "enabled": true
      },
      "objectLiteralMethodSnippets": {
        "enabled": true
      }
    },
    "updateImportsOnFileMove": {
      "enabled": "prompt"
    }
  }
}

Workspace Details

  • Performance measures: 1171
    • code_action (27ms)
    • tsc getApplicableRefactors (27ms)
    • request (22ms)
    • request (23ms)
    • hover (25ms)
    • tsc getQuickInfoAtPosition (25ms)
    • request (25ms)
    • hover (18ms)
    • tsc getQuickInfoAtPosition (17ms)
    • request (17ms)
    • hover (19ms)
    • tsc getQuickInfoAtPosition (18ms)
    • request (18ms)
    • hover (21ms)
    • tsc getQuickInfoAtPosition (21ms)
    • request (20ms)
    • hover (21ms)
    • tsc getQuickInfoAtPosition (21ms)
    • request (21ms)
    • hover (243ms)
    • tsc getQuickInfoAtPosition (242ms)
    • request (18ms)
    • request (21ms)
    • code_action (147ms)
    • tsc getApplicableRefactors (146ms)
    • request (22ms)
    • folding_range (399ms)
    • tsc getOutliningSpans (399ms)
    • request (4ms)
    • op_load (0ms)
    • semantic_tokens_range (395ms)
    • tsc getEncodedSemanticClassifications (395ms)
    • request (20ms)
    • code_action (375ms)
    • tsc getApplicableRefactors (374ms)
    • request (25ms)
    • request (35ms)
    • request (24ms)
    • request (26ms)
    • request (21ms)
    • request (25ms)
    • request (26ms)
    • request (30ms)
    • request (16ms)
    • request (21ms)
    • request (17ms)
    • request (18ms)
    • op_load (0ms)
    • request (20ms)
    • update_diagnostics_ts (8853ms)
    • request (46ms)
    • document_symbol (0ms)
    • get_navigation_tree (0ms)
    • document_symbol (0ms)
    • get_navigation_tree (0ms)
    • document_symbol (0ms)
    • get_navigation_tree (0ms)
    • semantic_tokens_full (8883ms)
    • tsc getEncodedSemanticClassifications (8883ms)
    • request (37ms)
    • document_symbol (0ms)
    • get_navigation_tree (0ms)
    • document_symbol (8846ms)
    • get_navigation_tree (8846ms)
    • tsc getNavigationTree (8846ms)
    • request (22ms)
    • op_load (0ms)
    • code_action (8857ms)
    • tsc getApplicableRefactors (8857ms)
    • request (8856ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (6ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (4ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (12ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • op_resolve (0ms)
    • op_load (0ms)
    • testing_update (98ms)
    • update_diagnostics_lint (31ms)
    • update_diagnostics_deps (18ms)
    • did_open (1ms)
    • update_diagnostics_ts (0ms)
    • update_diagnostics_lint (5ms)
    • update_diagnostics_deps (5ms)
    • update_tsconfig (0ms)
    • tsc $configure (0ms)
    • request (0ms)
    • did_open (0ms)
    • initialize (222ms)
    • tsc $getAssets (4ms)
    • request (2ms)
    • update_registries (4ms)
    • update_import_map (0ms)
    • tsc $getSupportedCodeFixes (0ms)
    • request (0ms)
    • update_tsconfig (182ms)
    • tsc $configure (182ms)
    • request (1ms)
    • update_cache (0ms)

Performance

Name Duration Count
code_action 2351ms 4
did_open 0ms 2
document_symbol 1769ms 5
folding_range 399ms 1
get_navigation_tree 1769ms 5
hover 58ms 6
initialize 222ms 1
op_load 0ms 548
op_resolve 0ms 534
request 288ms 33
semantic_tokens_full 8883ms 1
semantic_tokens_range 395ms 1
testing_update 98ms 1
tsc $configure 91ms 2
tsc $getAssets 4ms 1
tsc $getSupportedCodeFixes 0ms 1
tsc getApplicableRefactors 2351ms 4
tsc getEncodedSemanticClassifications 4639ms 2
tsc getNavigationTree 8846ms 1
tsc getOutliningSpans 399ms 1
tsc getQuickInfoAtPosition 57ms 6
update_cache 0ms 1
update_diagnostics_deps 11ms 2
update_diagnostics_lint 18ms 2
update_diagnostics_ts 4426ms 2
update_import_map 0ms 1
update_registries 4ms 1
update_tsconfig 91ms 2

@bartlomieju
Copy link
Member

Keep an eye out on denoland/deno#21435, if you are on Linux/Windows or non-ARM macOS you can update to canary version once that PR lands to see if it helps with your situation.

@nhrones
Copy link

nhrones commented Dec 3, 2023

Update canary of what? Deno? or Deno Extension? If Extension, how is that accomplished?

@cknight
Copy link
Author

cknight commented Dec 3, 2023

Update canary of what? Deno? or Deno Extension? If Extension, how is that accomplished?

@nhrones Run:

deno upgrade --canary

which will upgrade you to the latest published deno main commit.

@bartlomieju I've upgraded to canary and with code lens enabled I'm definitely seeing a good improvement, but still a relatively poor user experience. Whereas the system would hang for 60+seconds, it's now hanging for 10'ish seconds. So, much faster, however still laggy. Here's the latest LSP status:

Deno Language Server Status

Workspace Settings

{
  "enable": true,
  "disablePaths": [],
  "enablePaths": null,
  "cache": null,
  "cacheOnSave": false,
  "certificateStores": null,
  "config": null,
  "importMap": null,
  "codeLens": {
    "implementations": true,
    "references": true,
    "referencesAllFunctions": true,
    "test": true
  },
  "internalDebug": false,
  "lint": true,
  "documentPreloadLimit": 1000,
  "suggest": {
    "imports": {
      "autoDiscover": true,
      "hosts": {
        "https://deno.land": true
      }
    }
  },
  "testing": {
    "args": [
      "--allow-all",
      "--no-check"
    ]
  },
  "tlsCertificate": null,
  "unsafelyIgnoreCertificateErrors": null,
  "unstable": true,
  "javascript": {
    "inlayHints": {
      "parameterNames": {
        "enabled": "none",
        "suppressWhenArgumentMatchesName": true
      },
      "parameterTypes": {
        "enabled": false
      },
      "variableTypes": {
        "enabled": false,
        "suppressWhenTypeMatchesName": true
      },
      "propertyDeclarationTypes": {
        "enabled": false
      },
      "functionLikeReturnTypes": {
        "enabled": false
      },
      "enumMemberValues": {
        "enabled": false
      }
    },
    "preferences": {
      "importModuleSpecifier": "shortest",
      "jsxAttributeCompletionStyle": "auto",
      "autoImportFileExcludePatterns": [],
      "useAliasesForRenames": true,
      "quoteStyle": "auto"
    },
    "suggest": {
      "completeFunctionCalls": false,
      "includeAutomaticOptionalChainCompletions": true,
      "includeCompletionsForImportStatements": true,
      "names": true,
      "paths": true,
      "autoImports": true,
      "enabled": true,
      "classMemberSnippets": {
        "enabled": true
      },
      "objectLiteralMethodSnippets": {
        "enabled": true
      }
    },
    "updateImportsOnFileMove": {
      "enabled": "prompt"
    }
  },
  "typescript": {
    "inlayHints": {
      "parameterNames": {
        "enabled": "none",
        "suppressWhenArgumentMatchesName": true
      },
      "parameterTypes": {
        "enabled": false
      },
      "variableTypes": {
        "enabled": false,
        "suppressWhenTypeMatchesName": true
      },
      "propertyDeclarationTypes": {
        "enabled": false
      },
      "functionLikeReturnTypes": {
        "enabled": false
      },
      "enumMemberValues": {
        "enabled": false
      }
    },
    "preferences": {
      "importModuleSpecifier": "shortest",
      "jsxAttributeCompletionStyle": "auto",
      "autoImportFileExcludePatterns": [],
      "useAliasesForRenames": true,
      "quoteStyle": "auto"
    },
    "suggest": {
      "completeFunctionCalls": false,
      "includeAutomaticOptionalChainCompletions": true,
      "includeCompletionsForImportStatements": true,
      "names": true,
      "paths": true,
      "autoImports": true,
      "enabled": true,
      "classMemberSnippets": {
        "enabled": true
      },
      "objectLiteralMethodSnippets": {
        "enabled": true
      }
    },
    "updateImportsOnFileMove": {
      "enabled": "prompt"
    }
  }
}

Workspace Details

  • Performance measures: 3000
    • lsp.code_action (76ms)
    • tsc.request.getApplicableRefactors (76ms)
    • tsc.host.getApplicableRefactors (36ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (36ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1142ms)
    • tsc.request.findReferences (1141ms)
    • tsc.host.findReferences (107ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1168ms)
    • tsc.request.findReferences (1168ms)
    • tsc.host.findReferences (78ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1154ms)
    • tsc.request.findReferences (1153ms)
    • tsc.host.findReferences (654ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (607ms)
    • tsc.request.findReferences (606ms)
    • tsc.host.findReferences (300ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (308ms)
    • tsc.request.findReferences (306ms)
    • tsc.host.findReferences (132ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (178ms)
    • tsc.request.findReferences (176ms)
    • tsc.host.findReferences (63ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (116ms)
    • tsc.request.getImplementationAtPosition (114ms)
    • tsc.host.getImplementationAtPosition (112ms)
    • tsc.op.op_load (0ms)
    • lsp.hover (62ms)
    • tsc.request.getQuickInfoAtPosition (61ms)
    • tsc.host.getQuickInfoAtPosition (61ms)
    • tsc.op.op_load (0ms)
    • lsp.hover (239ms)
    • tsc.request.getQuickInfoAtPosition (238ms)
    • tsc.host.getQuickInfoAtPosition (55ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (244ms)
    • tsc.request.findReferences (243ms)
    • tsc.host.findReferences (70ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (258ms)
    • tsc.request.findReferences (257ms)
    • tsc.host.findReferences (55ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (271ms)
    • tsc.request.getImplementationAtPosition (270ms)
    • tsc.host.getImplementationAtPosition (55ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (286ms)
    • tsc.request.findReferences (286ms)
    • tsc.host.findReferences (60ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (302ms)
    • tsc.request.getImplementationAtPosition (302ms)
    • tsc.host.getImplementationAtPosition (84ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (309ms)
    • tsc.request.findReferences (308ms)
    • tsc.host.findReferences (68ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1385ms)
    • tsc.request.findReferences (1384ms)
    • tsc.host.findReferences (70ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1388ms)
    • tsc.request.findReferences (1387ms)
    • tsc.host.findReferences (76ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1428ms)
    • tsc.request.findReferences (1427ms)
    • tsc.host.findReferences (90ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1533ms)
    • tsc.request.findReferences (1532ms)
    • tsc.host.findReferences (1144ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (483ms)
    • tsc.request.findReferences (482ms)
    • tsc.host.findReferences (77ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (581ms)
    • tsc.request.findReferences (581ms)
    • tsc.host.findReferences (112ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (465ms)
    • tsc.request.findReferences (465ms)
    • tsc.host.findReferences (195ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (268ms)
    • tsc.request.findReferences (268ms)
    • tsc.host.findReferences (95ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (173ms)
    • tsc.request.findReferences (172ms)
    • tsc.host.findReferences (73ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (399ms)
    • tsc.request.findReferences (398ms)
    • tsc.host.findReferences (157ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (310ms)
    • tsc.request.findReferences (309ms)
    • tsc.host.findReferences (113ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (268ms)
    • tsc.request.findReferences (266ms)
    • tsc.host.findReferences (52ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (297ms)
    • tsc.request.getImplementationAtPosition (296ms)
    • tsc.host.getImplementationAtPosition (74ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (290ms)
    • tsc.request.findReferences (289ms)
    • tsc.host.findReferences (69ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (275ms)
    • tsc.request.findReferences (274ms)
    • tsc.host.findReferences (68ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (303ms)
    • tsc.request.findReferences (302ms)
    • tsc.host.findReferences (82ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (331ms)
    • tsc.request.findReferences (330ms)
    • tsc.host.findReferences (67ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (344ms)
    • tsc.request.getImplementationAtPosition (343ms)
    • tsc.host.getImplementationAtPosition (54ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (361ms)
    • tsc.request.findReferences (358ms)
    • tsc.host.findReferences (95ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (266ms)
    • tsc.request.findReferences (265ms)
    • tsc.host.findReferences (113ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (158ms)
    • tsc.request.findReferences (153ms)
    • tsc.host.findReferences (79ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (77ms)
    • tsc.request.findReferences (75ms)
    • tsc.host.findReferences (72ms)
    • tsc.op.op_load (0ms)
    • lsp.hover (252ms)
    • tsc.request.getQuickInfoAtPosition (251ms)
    • tsc.host.getQuickInfoAtPosition (63ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (367ms)
    • tsc.request.findReferences (364ms)
    • tsc.host.findReferences (59ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (400ms)
    • tsc.request.getImplementationAtPosition (400ms)
    • tsc.host.getImplementationAtPosition (64ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (479ms)
    • tsc.request.findReferences (479ms)
    • tsc.host.findReferences (63ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (485ms)
    • tsc.request.findReferences (484ms)
    • tsc.host.findReferences (176ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1603ms)
    • tsc.request.findReferences (1602ms)
    • tsc.host.findReferences (93ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1730ms)
    • tsc.request.findReferences (1729ms)
    • tsc.host.findReferences (143ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1661ms)
    • tsc.request.findReferences (1660ms)
    • tsc.host.findReferences (69ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1705ms)
    • tsc.request.findReferences (1705ms)
    • tsc.host.findReferences (1295ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (533ms)
    • tsc.request.findReferences (531ms)
    • tsc.host.findReferences (220ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (396ms)
    • tsc.request.findReferences (395ms)
    • tsc.host.findReferences (68ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (427ms)
    • tsc.request.getImplementationAtPosition (426ms)
    • tsc.host.getImplementationAtPosition (112ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (365ms)
    • tsc.request.findReferences (364ms)
    • tsc.host.findReferences (122ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (303ms)
    • tsc.request.findReferences (302ms)
    • tsc.host.findReferences (84ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (303ms)
    • tsc.request.findReferences (303ms)
    • tsc.host.findReferences (105ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (305ms)
    • tsc.request.findReferences (304ms)
    • tsc.host.findReferences (51ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (307ms)
    • tsc.request.getImplementationAtPosition (306ms)
    • tsc.host.getImplementationAtPosition (59ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (400ms)
    • tsc.request.findReferences (398ms)
    • tsc.host.findReferences (85ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (315ms)
    • tsc.request.findReferences (314ms)
    • tsc.host.findReferences (106ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (209ms)
    • tsc.request.findReferences (207ms)
    • tsc.host.findReferences (53ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (156ms)
    • tsc.request.getImplementationAtPosition (155ms)
    • tsc.host.getImplementationAtPosition (58ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1242ms)
    • tsc.request.findReferences (1240ms)
    • tsc.host.findReferences (186ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (2975ms)
    • tsc.request.findReferences (2974ms)
    • tsc.host.findReferences (79ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (3035ms)
    • tsc.request.findReferences (3033ms)
    • tsc.host.findReferences (860ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (2344ms)
    • tsc.request.findReferences (2343ms)
    • tsc.host.findReferences (114ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (2296ms)
    • tsc.request.findReferences (2293ms)
    • tsc.host.findReferences (1920ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (425ms)
    • tsc.request.findReferences (424ms)
    • tsc.host.findReferences (137ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (349ms)
    • tsc.request.findReferences (348ms)
    • tsc.host.findReferences (168ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (435ms)
    • tsc.request.findReferences (433ms)
    • tsc.host.findReferences (63ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (496ms)
    • tsc.request.getImplementationAtPosition (495ms)
    • tsc.host.getImplementationAtPosition (51ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (647ms)
    • tsc.request.findReferences (646ms)
    • tsc.host.findReferences (61ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (650ms)
    • tsc.request.findReferences (648ms)
    • tsc.host.findReferences (254ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (458ms)
    • tsc.request.findReferences (458ms)
    • tsc.host.findReferences (124ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (333ms)
    • tsc.request.findReferences (332ms)
    • tsc.host.findReferences (199ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (138ms)
    • tsc.request.findReferences (131ms)
    • tsc.host.findReferences (64ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (74ms)
    • tsc.request.getImplementationAtPosition (72ms)
    • tsc.host.getImplementationAtPosition (70ms)
    • tsc.op.op_load (0ms)
    • lsp.hover (335ms)
    • tsc.request.getQuickInfoAtPosition (335ms)
    • tsc.host.getQuickInfoAtPosition (80ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (288ms)
    • tsc.request.findReferences (287ms)
    • tsc.host.findReferences (71ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (321ms)
    • tsc.request.findReferences (320ms)
    • tsc.host.findReferences (63ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (434ms)
    • tsc.request.findReferences (433ms)
    • tsc.host.findReferences (78ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (473ms)
    • tsc.request.findReferences (471ms)
    • tsc.host.findReferences (71ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1777ms)
    • tsc.request.findReferences (1776ms)
    • tsc.host.findReferences (101ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (2226ms)
    • tsc.request.findReferences (2226ms)
    • tsc.host.findReferences (175ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (2335ms)
    • tsc.request.findReferences (2334ms)
    • tsc.host.findReferences (115ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (2480ms)
    • tsc.request.findReferences (2480ms)
    • tsc.host.findReferences (1377ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1103ms)
    • tsc.request.findReferences (1102ms)
    • tsc.host.findReferences (554ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (549ms)
    • tsc.request.findReferences (548ms)
    • tsc.host.findReferences (285ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (263ms)
    • tsc.request.findReferences (263ms)
    • tsc.host.findReferences (135ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (796ms)
    • tsc.request.findReferences (795ms)
    • tsc.host.findReferences (62ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (733ms)
    • tsc.request.findReferences (732ms)
    • tsc.host.findReferences (93ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (641ms)
    • tsc.request.findReferences (640ms)
    • tsc.host.findReferences (638ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (78ms)
    • tsc.request.findReferences (77ms)
    • tsc.host.findReferences (75ms)
    • tsc.op.op_load (0ms)
    • lsp.hover (67ms)
    • tsc.request.getQuickInfoAtPosition (64ms)
    • tsc.host.getQuickInfoAtPosition (64ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (251ms)
    • tsc.request.findReferences (250ms)
    • tsc.host.findReferences (60ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (267ms)
    • tsc.request.findReferences (266ms)
    • tsc.host.findReferences (61ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (295ms)
    • tsc.request.findReferences (293ms)
    • tsc.host.findReferences (63ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (454ms)
    • tsc.request.findReferences (453ms)
    • tsc.host.findReferences (62ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (428ms)
    • tsc.request.findReferences (427ms)
    • tsc.host.findReferences (76ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (453ms)
    • tsc.request.findReferences (451ms)
    • tsc.host.findReferences (88ms)
    • tsc.op.op_load (0ms)
    • lsp.semantic_tokens_range (363ms)
    • tsc.request.getEncodedSemanticClassifications (362ms)
    • tsc.host.getEncodedSemanticClassifications (38ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_action (186ms)
    • tsc.request.getApplicableRefactors (185ms)
    • tsc.host.getApplicableRefactors (36ms)
    • tsc.op.op_load (0ms)
    • lsp.semantic_tokens_range (149ms)
    • tsc.request.getEncodedSemanticClassifications (148ms)
    • tsc.host.getEncodedSemanticClassifications (34ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getQuickInfoAtPosition (32ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (34ms)
    • tsc.op.op_load (0ms)
    • lsp.semantic_tokens_range (1355ms)
    • tsc.request.getEncodedSemanticClassifications (1354ms)
    • tsc.host.getEncodedSemanticClassifications (46ms)
    • tsc.op.op_load (0ms)
    • lsp.folding_range (1309ms)
    • tsc.request.getOutliningSpans (1308ms)
    • tsc.host.getOutliningSpans (7ms)
    • lsp.code_action (1303ms)
    • tsc.request.getApplicableRefactors (1302ms)
    • tsc.host.getApplicableRefactors (46ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (44ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (55ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (45ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (36ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (35ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (36ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (46ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (36ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (33ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (36ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (40ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (36ms)
    • tsc.op.op_load (0ms)
    • lsp.update_diagnostics_ts (13635ms)
    • tsc.host.$getDiagnostics (55ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • lsp.semantic_tokens_full (13486ms)
    • tsc.request.getEncodedSemanticClassifications (13486ms)
    • tsc.host.getEncodedSemanticClassifications (517ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • lsp.document_symbol (0ms)
    • tsc.op.op_resolve (0ms)
    • lsp.get_navigation_tree (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • lsp.code_lens (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • lsp.get_navigation_tree (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • lsp.document_symbol (0ms)
    • lsp.get_navigation_tree (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • lsp.document_symbol (0ms)
    • lsp.get_navigation_tree (0ms)
    • lsp.document_symbol (0ms)
    • lsp.get_navigation_tree (0ms)
    • lsp.document_symbol (12972ms)
    • lsp.get_navigation_tree (12971ms)
    • tsc.request.getNavigationTree (12970ms)
    • tsc.host.getNavigationTree (23ms)
    • lsp.code_action (12948ms)
    • tsc.request.getApplicableRefactors (12946ms)
    • tsc.host.getApplicableRefactors (12946ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (7ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (5ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (2ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (11ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (2ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)

Performance

Name Duration Count
lsp.code_action 3628ms 4
lsp.code_lens 0ms 1
lsp.code_lens_resolve 689ms 91
lsp.document_symbol 2594ms 5
lsp.folding_range 1309ms 1
lsp.get_navigation_tree 2161ms 6
lsp.hover 191ms 5
lsp.semantic_tokens_full 13486ms 1
lsp.semantic_tokens_range 622ms 3
lsp.update_diagnostics_ts 13635ms 1
tsc.host.$getDiagnostics 55ms 1
tsc.host.findReferences 198ms 80
tsc.host.getApplicableRefactors 756ms 18
tsc.host.getEncodedSemanticClassifications 159ms 4
tsc.host.getImplementationAtPosition 72ms 11
tsc.host.getNavigationTree 23ms 1
tsc.host.getOutliningSpans 7ms 1
tsc.host.getQuickInfoAtPosition 59ms 6
tsc.op.op_load 0ms 662
tsc.op.op_resolve 0ms 1992
tsc.request.findReferences 743ms 80
tsc.request.getApplicableRefactors 3627ms 4
tsc.request.getEncodedSemanticClassifications 3838ms 4
tsc.request.getImplementationAtPosition 289ms 11
tsc.request.getNavigationTree 12970ms 1
tsc.request.getOutliningSpans 1308ms 1
tsc.request.getQuickInfoAtPosition 190ms 5

@bartlomieju
Copy link
Member

Thanks for the updates. Please watch for denoland/deno#21447 as well that should further improve the situation.

@danielecr
Copy link

Just a question, because it looks strange to me: deno require 2 instance of lsp, while rust (for example) use just an instance for working. I mean, why? (I tried to kill and them get restarted)

@danielecr there should only a single instance of an LSP in a given project. Could you share your set up where you see two instances?

I checked, and my statement was wrong, 2 projects 2 instances, and this is true for both rust and deno. I assumed that being lsp a rest service it was stateless, so a single global instance could have been enough. Sorry for the noise.

@cknight
Copy link
Author

cknight commented Dec 6, 2023

I've upgraded to 1.38.5 and am seeing significant further improvements. It's definitely not instant for me (with regards to code lens information which still loads a little slowly) but it's much more usable, and navigating between files seems to be using a cache as I can't get it to hang at all. I'm unsure if this issue needs to remain open as I'm not certain what my (old) machine is capable of in this regard. CPUs approach 100% while loading code lens info initially, but it takes 1-2 seconds to load code lens info on my screen. I no longer see CPU hitting 100% for anything longer than a second or two. Below is another LSP status after opening and navigating around my problematic types.ts.

Deno Language Server Status

Workspace Settings

{
  "enable": true,
  "disablePaths": [],
  "enablePaths": null,
  "cache": null,
  "cacheOnSave": false,
  "certificateStores": null,
  "config": null,
  "importMap": null,
  "codeLens": {
    "implementations": true,
    "references": true,
    "referencesAllFunctions": true,
    "test": true
  },
  "internalDebug": false,
  "lint": true,
  "documentPreloadLimit": 1000,
  "suggest": {
    "imports": {
      "autoDiscover": true,
      "hosts": {
        "https://deno.land": true
      }
    }
  },
  "testing": {
    "args": [
      "--allow-all",
      "--no-check"
    ]
  },
  "tlsCertificate": null,
  "unsafelyIgnoreCertificateErrors": null,
  "unstable": true,
  "javascript": {
    "inlayHints": {
      "parameterNames": {
        "enabled": "none",
        "suppressWhenArgumentMatchesName": true
      },
      "parameterTypes": {
        "enabled": false
      },
      "variableTypes": {
        "enabled": false,
        "suppressWhenTypeMatchesName": true
      },
      "propertyDeclarationTypes": {
        "enabled": false
      },
      "functionLikeReturnTypes": {
        "enabled": false
      },
      "enumMemberValues": {
        "enabled": false
      }
    },
    "preferences": {
      "importModuleSpecifier": "shortest",
      "jsxAttributeCompletionStyle": "auto",
      "autoImportFileExcludePatterns": [],
      "useAliasesForRenames": true,
      "quoteStyle": "auto"
    },
    "suggest": {
      "completeFunctionCalls": false,
      "includeAutomaticOptionalChainCompletions": true,
      "includeCompletionsForImportStatements": true,
      "names": true,
      "paths": true,
      "autoImports": true,
      "enabled": true,
      "classMemberSnippets": {
        "enabled": true
      },
      "objectLiteralMethodSnippets": {
        "enabled": true
      }
    },
    "updateImportsOnFileMove": {
      "enabled": "prompt"
    }
  },
  "typescript": {
    "inlayHints": {
      "parameterNames": {
        "enabled": "none",
        "suppressWhenArgumentMatchesName": true
      },
      "parameterTypes": {
        "enabled": false
      },
      "variableTypes": {
        "enabled": false,
        "suppressWhenTypeMatchesName": true
      },
      "propertyDeclarationTypes": {
        "enabled": false
      },
      "functionLikeReturnTypes": {
        "enabled": false
      },
      "enumMemberValues": {
        "enabled": false
      }
    },
    "preferences": {
      "importModuleSpecifier": "shortest",
      "jsxAttributeCompletionStyle": "auto",
      "autoImportFileExcludePatterns": [],
      "useAliasesForRenames": true,
      "quoteStyle": "auto"
    },
    "suggest": {
      "completeFunctionCalls": false,
      "includeAutomaticOptionalChainCompletions": true,
      "includeCompletionsForImportStatements": true,
      "names": true,
      "paths": true,
      "autoImports": true,
      "enabled": true,
      "classMemberSnippets": {
        "enabled": true
      },
      "objectLiteralMethodSnippets": {
        "enabled": true
      }
    },
    "updateImportsOnFileMove": {
      "enabled": "prompt"
    }
  }
}

Workspace Details

  • Performance measures: 3000
    • lsp.code_action (67ms)
    • tsc.request.getApplicableRefactors (66ms)
    • tsc.host.getApplicableRefactors (50ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (49ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (432ms)
    • tsc.request.findReferences (431ms)
    • tsc.host.findReferences (154ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (366ms)
    • tsc.request.findReferences (365ms)
    • tsc.host.findReferences (88ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (964ms)
    • tsc.request.findReferences (963ms)
    • tsc.host.findReferences (73ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1202ms)
    • tsc.request.findReferences (1201ms)
    • tsc.host.findReferences (114ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1223ms)
    • tsc.request.findReferences (1222ms)
    • tsc.host.findReferences (88ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1189ms)
    • tsc.request.findReferences (1188ms)
    • tsc.host.findReferences (686ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (563ms)
    • tsc.request.findReferences (563ms)
    • tsc.host.findReferences (311ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (252ms)
    • tsc.request.findReferences (251ms)
    • tsc.host.findReferences (135ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (123ms)
    • tsc.request.findReferences (122ms)
    • tsc.host.findReferences (53ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (71ms)
    • tsc.request.getImplementationAtPosition (69ms)
    • tsc.host.getImplementationAtPosition (66ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (179ms)
    • tsc.request.findReferences (178ms)
    • tsc.host.findReferences (71ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (108ms)
    • tsc.request.findReferences (107ms)
    • tsc.host.findReferences (105ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1281ms)
    • tsc.request.findReferences (1280ms)
    • tsc.host.findReferences (713ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (625ms)
    • tsc.request.findReferences (622ms)
    • tsc.host.findReferences (321ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (391ms)
    • tsc.request.findReferences (390ms)
    • tsc.host.findReferences (144ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (314ms)
    • tsc.request.findReferences (313ms)
    • tsc.host.findReferences (98ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (288ms)
    • tsc.request.findReferences (288ms)
    • tsc.host.findReferences (56ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (314ms)
    • tsc.request.getImplementationAtPosition (313ms)
    • tsc.host.getImplementationAtPosition (89ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (287ms)
    • tsc.request.findReferences (286ms)
    • tsc.host.findReferences (67ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (284ms)
    • tsc.request.findReferences (283ms)
    • tsc.host.findReferences (72ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (297ms)
    • tsc.request.findReferences (296ms)
    • tsc.host.findReferences (82ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (290ms)
    • tsc.request.findReferences (290ms)
    • tsc.host.findReferences (62ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (312ms)
    • tsc.request.getImplementationAtPosition (312ms)
    • tsc.host.getImplementationAtPosition (65ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (361ms)
    • tsc.request.findReferences (360ms)
    • tsc.host.findReferences (86ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (330ms)
    • tsc.request.findReferences (328ms)
    • tsc.host.findReferences (76ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (315ms)
    • tsc.request.findReferences (314ms)
    • tsc.host.findReferences (83ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (289ms)
    • tsc.request.findReferences (288ms)
    • tsc.host.findReferences (112ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (273ms)
    • tsc.request.findReferences (272ms)
    • tsc.host.findReferences (54ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (301ms)
    • tsc.request.getImplementationAtPosition (300ms)
    • tsc.host.getImplementationAtPosition (61ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (323ms)
    • tsc.request.findReferences (322ms)
    • tsc.host.findReferences (57ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (344ms)
    • tsc.request.getImplementationAtPosition (344ms)
    • tsc.host.getImplementationAtPosition (96ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (331ms)
    • tsc.request.findReferences (330ms)
    • tsc.host.findReferences (83ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1377ms)
    • tsc.request.findReferences (1375ms)
    • tsc.host.findReferences (83ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1294ms)
    • tsc.request.findReferences (1292ms)
    • tsc.host.findReferences (79ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1216ms)
    • tsc.request.findReferences (1213ms)
    • tsc.host.findReferences (82ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1133ms)
    • tsc.request.findReferences (1132ms)
    • tsc.host.findReferences (1129ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (913ms)
    • tsc.request.findReferences (911ms)
    • tsc.host.findReferences (72ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (842ms)
    • tsc.request.findReferences (840ms)
    • tsc.host.findReferences (838ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.hover (1301ms)
    • tsc.request.getQuickInfoAtPosition (1300ms)
    • tsc.host.getQuickInfoAtPosition (75ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1357ms)
    • tsc.request.findReferences (1355ms)
    • tsc.host.findReferences (200ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (3002ms)
    • tsc.request.findReferences (3001ms)
    • tsc.host.findReferences (85ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (3039ms)
    • tsc.request.findReferences (3037ms)
    • tsc.host.findReferences (937ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (2247ms)
    • tsc.request.findReferences (2246ms)
    • tsc.host.findReferences (130ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (2179ms)
    • tsc.request.findReferences (2178ms)
    • tsc.host.findReferences (1844ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (392ms)
    • tsc.request.findReferences (391ms)
    • tsc.host.findReferences (121ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (342ms)
    • tsc.request.findReferences (341ms)
    • tsc.host.findReferences (151ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (477ms)
    • tsc.request.findReferences (475ms)
    • tsc.host.findReferences (58ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (516ms)
    • tsc.request.getImplementationAtPosition (515ms)
    • tsc.host.getImplementationAtPosition (60ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (622ms)
    • tsc.request.findReferences (620ms)
    • tsc.host.findReferences (69ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (611ms)
    • tsc.request.findReferences (610ms)
    • tsc.host.findReferences (282ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (391ms)
    • tsc.request.findReferences (390ms)
    • tsc.host.findReferences (100ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (378ms)
    • tsc.request.findReferences (376ms)
    • tsc.host.findReferences (167ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (414ms)
    • tsc.request.findReferences (412ms)
    • tsc.host.findReferences (58ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (354ms)
    • tsc.request.getImplementationAtPosition (352ms)
    • tsc.host.getImplementationAtPosition (63ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (293ms)
    • tsc.request.findReferences (292ms)
    • tsc.host.findReferences (86ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (207ms)
    • tsc.request.findReferences (206ms)
    • tsc.host.findReferences (203ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.hover (71ms)
    • tsc.request.getQuickInfoAtPosition (70ms)
    • tsc.host.getQuickInfoAtPosition (69ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.hover (73ms)
    • tsc.request.getQuickInfoAtPosition (72ms)
    • tsc.host.getQuickInfoAtPosition (71ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (179ms)
    • tsc.request.findReferences (177ms)
    • tsc.host.findReferences (63ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (116ms)
    • tsc.request.findReferences (115ms)
    • tsc.host.findReferences (112ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.hover (40ms)
    • tsc.request.getQuickInfoAtPosition (39ms)
    • tsc.host.getQuickInfoAtPosition (38ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.hover (41ms)
    • tsc.request.getQuickInfoAtPosition (39ms)
    • tsc.host.getQuickInfoAtPosition (39ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (254ms)
    • tsc.request.findReferences (253ms)
    • tsc.host.findReferences (60ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (195ms)
    • tsc.request.findReferences (194ms)
    • tsc.host.findReferences (64ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (132ms)
    • tsc.request.findReferences (129ms)
    • tsc.host.findReferences (71ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (62ms)
    • tsc.request.findReferences (60ms)
    • tsc.host.findReferences (57ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.hover (179ms)
    • tsc.request.getQuickInfoAtPosition (178ms)
    • tsc.host.getQuickInfoAtPosition (54ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (428ms)
    • tsc.request.findReferences (427ms)
    • tsc.host.findReferences (57ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (551ms)
    • tsc.request.findReferences (549ms)
    • tsc.host.findReferences (63ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (673ms)
    • tsc.request.findReferences (672ms)
    • tsc.host.findReferences (78ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (685ms)
    • tsc.request.findReferences (685ms)
    • tsc.host.findReferences (223ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1598ms)
    • tsc.request.findReferences (1598ms)
    • tsc.host.findReferences (181ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1975ms)
    • tsc.request.findReferences (1974ms)
    • tsc.host.findReferences (187ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (2109ms)
    • tsc.request.findReferences (2109ms)
    • tsc.host.findReferences (92ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (2178ms)
    • tsc.request.findReferences (2177ms)
    • tsc.host.findReferences (1135ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1712ms)
    • tsc.request.findReferences (1712ms)
    • tsc.host.findReferences (557ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1247ms)
    • tsc.request.findReferences (1247ms)
    • tsc.host.findReferences (320ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (1017ms)
    • tsc.request.findReferences (1016ms)
    • tsc.host.findReferences (160ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (856ms)
    • tsc.request.findReferences (855ms)
    • tsc.host.findReferences (671ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (186ms)
    • tsc.request.findReferences (185ms)
    • tsc.host.findReferences (89ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (93ms)
    • tsc.request.getImplementationAtPosition (92ms)
    • tsc.host.getImplementationAtPosition (90ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_action (53ms)
    • tsc.request.getApplicableRefactors (52ms)
    • tsc.host.getApplicableRefactors (51ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.folding_range (307ms)
    • tsc.request.getOutliningSpans (306ms)
    • tsc.host.getOutliningSpans (6ms)
    • lsp.code_action (313ms)
    • tsc.request.getApplicableRefactors (312ms)
    • tsc.host.getApplicableRefactors (47ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.semantic_tokens_range (618ms)
    • tsc.request.getEncodedSemanticClassifications (617ms)
    • tsc.host.getEncodedSemanticClassifications (51ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens (0ms)
    • lsp.get_navigation_tree (0ms)
    • lsp.document_symbol (0ms)
    • lsp.get_navigation_tree (0ms)
    • lsp.semantic_tokens_full (619ms)
    • tsc.request.getEncodedSemanticClassifications (618ms)
    • tsc.host.getEncodedSemanticClassifications (70ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.update_diagnostics_ts (956ms)
    • tsc.host.$getDiagnostics (126ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.document_symbol (970ms)
    • lsp.get_navigation_tree (970ms)
    • tsc.request.getNavigationTree (969ms)
    • tsc.host.getNavigationTree (7ms)
    • lsp.code_action (957ms)
    • tsc.request.getApplicableRefactors (957ms)
    • tsc.host.getApplicableRefactors (955ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (5ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (24ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (9ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (12ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (7ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (10ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (28ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (10ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (2ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (8ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (2ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (8ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (2ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (4ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • lsp.testing_update (86ms)
    • lsp.update_diagnostics_lint (4ms)
    • lsp.update_diagnostics_deps (0ms)
    • lsp.did_open (1ms)
    • lsp.code_lens_resolve (584ms)
    • tsc.request.findReferences (583ms)
    • tsc.host.findReferences (44ms)
    • tsc.op.op_load (0ms)
    • lsp.semantic_tokens_range (764ms)
    • tsc.request.getEncodedSemanticClassifications (764ms)
    • tsc.host.getEncodedSemanticClassifications (81ms)
    • tsc.op.op_load (0ms)
    • lsp.semantic_tokens_full (887ms)
    • tsc.request.getEncodedSemanticClassifications (887ms)
    • tsc.host.getEncodedSemanticClassifications (357ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (5ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (7ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (2ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (2ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (7ms)
    • tsc.op.op_resolve (4ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • lsp.update_diagnostics_ts (7722ms)
    • tsc.host.$getDiagnostics (504ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (2ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • lsp.folding_range (18875ms)
    • tsc.request.getOutliningSpans (18875ms)
    • tsc.host.getOutliningSpans (3ms)
    • lsp.code_lens (0ms)
    • lsp.get_navigation_tree (0ms)
    • lsp.document_symbol (0ms)
    • lsp.get_navigation_tree (0ms)
    • lsp.code_lens (0ms)
    • lsp.get_navigation_tree (0ms)
    • lsp.code_lens (0ms)
    • lsp.get_navigation_tree (0ms)
    • lsp.code_lens (0ms)
    • lsp.get_navigation_tree (0ms)
    • lsp.document_symbol (18872ms)
    • lsp.get_navigation_tree (18872ms)
    • tsc.request.getNavigationTree (18872ms)
    • tsc.host.getNavigationTree (20ms)
    • lsp.semantic_tokens_range (18852ms)
    • tsc.request.getEncodedSemanticClassifications (18851ms)
    • tsc.host.getEncodedSemanticClassifications (7394ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (5ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)

Performance

Name Duration Count
lsp.code_action 348ms 4
lsp.code_lens 0ms 5
lsp.code_lens_resolve 719ms 76
lsp.did_open 1ms 1
lsp.document_symbol 4960ms 4
lsp.folding_range 9591ms 2
lsp.get_navigation_tree 2204ms 9
lsp.hover 284ms 6
lsp.semantic_tokens_full 753ms 2
lsp.semantic_tokens_range 6745ms 3
lsp.testing_update 86ms 1
lsp.update_diagnostics_deps 0ms 1
lsp.update_diagnostics_lint 4ms 1
lsp.update_diagnostics_ts 4339ms 2
tsc.host.$getDiagnostics 315ms 2
tsc.host.findReferences 222ms 68
tsc.host.getApplicableRefactors 230ms 5
tsc.host.getEncodedSemanticClassifications 1591ms 5
tsc.host.getImplementationAtPosition 74ms 8
tsc.host.getNavigationTree 13ms 2
tsc.host.getOutliningSpans 4ms 2
tsc.host.getQuickInfoAtPosition 58ms 6
tsc.op.op_load 0ms 182
tsc.op.op_resolve 0ms 2508
tsc.request.findReferences 769ms 68
tsc.request.getApplicableRefactors 347ms 4
tsc.request.getEncodedSemanticClassifications 4347ms 5
tsc.request.getImplementationAtPosition 287ms 8
tsc.request.getNavigationTree 9920ms 2
tsc.request.getOutliningSpans 9591ms 2
tsc.request.getQuickInfoAtPosition 283ms 6

@cknight
Copy link
Author

cknight commented Dec 6, 2023

Further to the above, I am still getting CPU spikes to 100% and unresponsive LSP. Initially the experience seems pretty good, but for some reason if I leave the editor alone for awhile (possibly unrelated?) and come back the LSP is unresponsive. My editor has been open awhile, but here is the status if it's of any use. Interestingly, none of the performance measures match my experience of several minutes of LSP hang time.

Deno Language Server Status

Workspace Settings

{
  "enable": true,
  "disablePaths": [],
  "enablePaths": null,
  "cache": null,
  "cacheOnSave": false,
  "certificateStores": null,
  "config": null,
  "importMap": null,
  "codeLens": {
    "implementations": true,
    "references": true,
    "referencesAllFunctions": true,
    "test": true
  },
  "internalDebug": false,
  "lint": true,
  "documentPreloadLimit": 1000,
  "suggest": {
    "imports": {
      "autoDiscover": true,
      "hosts": {
        "https://deno.land": true
      }
    }
  },
  "testing": {
    "args": [
      "--allow-all",
      "--no-check"
    ]
  },
  "tlsCertificate": null,
  "unsafelyIgnoreCertificateErrors": null,
  "unstable": true,
  "javascript": {
    "inlayHints": {
      "parameterNames": {
        "enabled": "none",
        "suppressWhenArgumentMatchesName": true
      },
      "parameterTypes": {
        "enabled": false
      },
      "variableTypes": {
        "enabled": false,
        "suppressWhenTypeMatchesName": true
      },
      "propertyDeclarationTypes": {
        "enabled": false
      },
      "functionLikeReturnTypes": {
        "enabled": false
      },
      "enumMemberValues": {
        "enabled": false
      }
    },
    "preferences": {
      "importModuleSpecifier": "shortest",
      "jsxAttributeCompletionStyle": "auto",
      "autoImportFileExcludePatterns": [],
      "useAliasesForRenames": true,
      "quoteStyle": "auto"
    },
    "suggest": {
      "completeFunctionCalls": false,
      "includeAutomaticOptionalChainCompletions": true,
      "includeCompletionsForImportStatements": true,
      "names": true,
      "paths": true,
      "autoImports": true,
      "enabled": true,
      "classMemberSnippets": {
        "enabled": true
      },
      "objectLiteralMethodSnippets": {
        "enabled": true
      }
    },
    "updateImportsOnFileMove": {
      "enabled": "prompt"
    }
  },
  "typescript": {
    "inlayHints": {
      "parameterNames": {
        "enabled": "none",
        "suppressWhenArgumentMatchesName": true
      },
      "parameterTypes": {
        "enabled": false
      },
      "variableTypes": {
        "enabled": false,
        "suppressWhenTypeMatchesName": true
      },
      "propertyDeclarationTypes": {
        "enabled": false
      },
      "functionLikeReturnTypes": {
        "enabled": false
      },
      "enumMemberValues": {
        "enabled": false
      }
    },
    "preferences": {
      "importModuleSpecifier": "shortest",
      "jsxAttributeCompletionStyle": "auto",
      "autoImportFileExcludePatterns": [],
      "useAliasesForRenames": true,
      "quoteStyle": "auto"
    },
    "suggest": {
      "completeFunctionCalls": false,
      "includeAutomaticOptionalChainCompletions": true,
      "includeCompletionsForImportStatements": true,
      "names": true,
      "paths": true,
      "autoImports": true,
      "enabled": true,
      "classMemberSnippets": {
        "enabled": true
      },
      "objectLiteralMethodSnippets": {
        "enabled": true
      }
    },
    "updateImportsOnFileMove": {
      "enabled": "prompt"
    }
  }
}

Workspace Details

  • Performance measures: 3000
    • lsp.document_highlight (7079ms)
    • tsc.request.getDocumentHighlights (7078ms)
    • tsc.host.getDocumentHighlights (3563ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • lsp.code_lens (0ms)
    • lsp.get_navigation_tree (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.hover (4251ms)
    • tsc.request.getQuickInfoAtPosition (4250ms)
    • tsc.host.getQuickInfoAtPosition (3519ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_action (11117ms)
    • tsc.request.getApplicableRefactors (11116ms)
    • tsc.host.getApplicableRefactors (3570ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens_resolve (11697ms)
    • tsc.request.findReferences (11697ms)
    • tsc.host.findReferences (4124ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_action (14527ms)
    • tsc.request.getApplicableRefactors (14525ms)
    • tsc.host.getApplicableRefactors (3644ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.folding_range (10882ms)
    • tsc.request.getOutliningSpans (10880ms)
    • tsc.host.getOutliningSpans (9ms)
    • lsp.update_diagnostics_ts (14898ms)
    • tsc.host.$getDiagnostics (3914ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.semantic_tokens_range (11163ms)
    • tsc.request.getEncodedSemanticClassifications (11163ms)
    • tsc.host.getEncodedSemanticClassifications (3542ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.host.getApplicableRefactors (3412ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • lsp.code_lens (0ms)
    • lsp.get_navigation_tree (0ms)
    • lsp.document_symbol (0ms)
    • lsp.get_navigation_tree (0ms)
    • lsp.document_symbol (4215ms)
    • lsp.get_navigation_tree (4215ms)
    • tsc.request.getNavigationTree (4209ms)
    • tsc.host.getNavigationTree (0ms)
    • lsp.semantic_tokens_full (4212ms)
    • tsc.request.getEncodedSemanticClassifications (4211ms)
    • tsc.host.getEncodedSemanticClassifications (4210ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (1ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_load (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)
    • tsc.op.op_resolve (0ms)

Performance

Name Duration Count
lsp.code_action 12822ms 2
lsp.code_lens 0ms 2
lsp.code_lens_resolve 11697ms 1
lsp.document_highlight 7079ms 1
lsp.document_symbol 2107ms 2
lsp.folding_range 10882ms 1
lsp.get_navigation_tree 1053ms 4
lsp.hover 4251ms 1
lsp.semantic_tokens_full 4212ms 1
lsp.semantic_tokens_range 11163ms 1
lsp.update_diagnostics_ts 14898ms 1
tsc.host.$getDiagnostics 3914ms 1
tsc.host.findReferences 4124ms 1
tsc.host.getApplicableRefactors 3542ms 3
tsc.host.getDocumentHighlights 3563ms 1
tsc.host.getEncodedSemanticClassifications 3876ms 2
tsc.host.getNavigationTree 0ms 1
tsc.host.getOutliningSpans 9ms 1
tsc.host.getQuickInfoAtPosition 3519ms 1
tsc.op.op_load 0ms 13
tsc.op.op_resolve 0ms 2950
tsc.request.findReferences 11697ms 1
tsc.request.getApplicableRefactors 12820ms 2
tsc.request.getDocumentHighlights 7078ms 1
tsc.request.getEncodedSemanticClassifications 7687ms 2
tsc.request.getNavigationTree 4209ms 1
tsc.request.getOutliningSpans 10880ms 1
tsc.request.getQuickInfoAtPosition 4250ms 1

@cknight
Copy link
Author

cknight commented Dec 6, 2023

Just disabled code lens and tried to restart my LSP and it crashed with:

Unable to get completion info from TypeScript: Error: Debug Failure. Some exportInfo should match the specified exportMapKey
    at Object.getImportCompletionAction (ext:deno_tsc/00_typescript.js:149303:13)
    at getCompletionEntryCodeActionsAndSourceDisplay (ext:deno_tsc/00_typescript.js:158366:64)
    at Object.getCompletionEntryDetails (ext:deno_tsc/00_typescript.js:158229:48)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (ext:deno_tsc/00_typescript.js:142313:37)
    at serverRequest (ext:deno_tsc/99_main_compiler.js:1035:53)
    at [ext:cli/lsp/tsc.rs:4451:26]:1:12
Download https://apiland.deno.dev/completions/resolve/fresh/1.6.0/plugins/tailwind.ts
[Error - 16:28:15] Stopping server timed out

@bartlomieju
Copy link
Member

Thanks @cknight this is really useful. You're not the first person to described having such a slow down after leaving the editor open for a while. We'll definitely look into that, starting with adding a way to connect an V8 inspector to a running LSP instance.

@Leokuma
Copy link
Contributor

Leokuma commented May 2, 2024

Great improvements on the latest Deno versions.

Packup used to take 2.6GB of RAM on my PC. Now it takes 1.1GB, which is reasonable.

@nayeemrmn
Copy link
Collaborator

No recent reports of this, closing for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants