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

Deno 2.1.2 - VS Code auto import not working for npm/jsr packages. #27144

Open
tenkoverse opened this issue Nov 29, 2024 · 1 comment
Open

Deno 2.1.2 - VS Code auto import not working for npm/jsr packages. #27144

tenkoverse opened this issue Nov 29, 2024 · 1 comment
Assignees
Labels
lsp related to the language server needs investigation requires further investigation before determining if it is an issue or not

Comments

@tenkoverse
Copy link

tenkoverse commented Nov 29, 2024

I have never been able to get auto import for VS Code working for some packages.

I have always had this problem with deno.

In this case for example, npm:effect.

I was hoping that over time it would sort itself out but it hasn't.

I am using the Deno VS Code extension.

--
I have also tried to get this working with the Oak jsr package. But it also doesn't auto import.

To Reproduce:

In deno.json

{
  "imports": {
    "effect": "npm:effect@^3.10.19"
  },
  "nodeModulesDir":"auto"
}

Create a index.ts file and try to auto import Effect
image

You are able to get autocomplete on the npm:effect like so
image

But even if it's there, it still doesn't want to import Effect
image

Only manual importing works
image

VSCODE

Version: 1.95.3
Commit: f1a4fb101478ce6ec82fe9627c43efbf9e98c813
Date: 2024-11-13T14:50:04.152Z (2 wks ago)
Electron: 32.2.1
ElectronBuildId: 10427718
Chromium: 128.0.6613.186
Node.js: 20.18.0
V8: 12.8.374.38-electron.0
OS: Darwin x64 23.6.0

DENO

deno 2.1.2 (stable, release, x86_64-apple-darwin)
v8 13.0.245.12-rusty
typescript 5.6.2

DENO VS-CODE EXTENSION:

Deno
v3.42.0
@tenkoverse
Copy link
Author

Here is the output of the Deno Lanugage Server Status in case it's useful

# Deno Language Server Status

## Workspace Settings

```json
{
  "enable": true,
  "disablePaths": [],
  "enablePaths": null,
  "cache": null,
  "cacheOnSave": true,
  "certificateStores": null,
  "config": null,
  "importMap": null,
  "codeLens": {
    "implementations": false,
    "references": false,
    "referencesAllFunctions": false,
    "test": false
  },
  "internalDebug": false,
  "internalInspect": false,
  "logFile": 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": [],
  "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",
      "preferTypeOnlyAutoImports": false
    },
    "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",
      "preferTypeOnlyAutoImports": false
    },
    "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

  • Documents in memory: 3
    • file:///Users/ ... /Documents/deno_lsp/.vscode/settings.json
    • file:///Users/ ... /Documents/deno_lsp/deno.json
    • file:///Users/ ... /Documents/deno_lsp/index.ts
  • Performance measures: 1204
    • lsp.code_lens (0.005ms)
    • lsp.document_highlight (1.135ms)
    • tsc.request.getDocumentHighlights (1.056ms)
    • tsc.host.getDocumentHighlights (0.937ms)
    • lsp.document_symbol (0.027ms)
    • lsp.get_navigation_tree (0.002ms)
    • lsp.code_lens (0.005ms)
    • lsp.completion (4.72ms)
    • tsc.request.getCompletionsAtPosition (3.454ms)
    • tsc.host.getCompletionsAtPosition (3.041ms)
    • lsp.code_action (3.35ms)
    • tsc.request.getApplicableRefactors (0.519ms)
    • tsc.host.getApplicableRefactors (0.369ms)
    • tsc.request.getCodeFixesAtPosition (2.49ms)
    • tsc.host.getCodeFixesAtPosition (2.288ms)
    • lsp.folding_range (0.367ms)
    • tsc.request.getOutliningSpans (0.281ms)
    • tsc.host.getOutliningSpans (0.153ms)
    • lsp.document_symbol (0.515ms)
    • lsp.get_navigation_tree (0.491ms)
    • tsc.request.getNavigationTree (0.381ms)
    • tsc.host.getNavigationTree (0.211ms)
    • lsp.update_diagnostics_ts (1.037ms)
    • tsc.host.$getDiagnostics (0.757ms)
    • lsp.folding_range (0.501ms)
    • tsc.request.getOutliningSpans (0.414ms)
    • tsc.host.getOutliningSpans (0.274ms)
    • lsp.semantic_tokens_full (3.218ms)
    • tsc.request.getEncodedSemanticClassifications (3.065ms)
    • tsc.host.getEncodedSemanticClassifications (2.81ms)
    • lsp.completion (8.242ms)
    • tsc.request.getCompletionsAtPosition (6.914ms)
    • tsc.host.getCompletionsAtPosition (6.495ms)
    • tsc.op.op_load (0.016ms)
    • tsc.op.op_script_version (0.011ms)
    • lsp.testing_update (0.748ms)
    • lsp.update_diagnostics_lint (0.241ms)
    • lsp.update_diagnostics_deps (0.103ms)
    • lsp.did_change (0.48ms)
    • lsp.completion (7.689ms)
    • tsc.request.getCompletionsAtPosition (6.428ms)
    • tsc.host.getCompletionsAtPosition (6.038ms)
    • tsc.op.op_load (0.018ms)
    • tsc.op.op_script_version (0.011ms)
    • lsp.testing_update (0.732ms)
    • lsp.update_diagnostics_lint (0.266ms)
    • lsp.update_diagnostics_deps (0.133ms)
    • lsp.did_change (0.454ms)
    • lsp.completion (6.872ms)
    • tsc.request.getCompletionsAtPosition (5.797ms)
    • tsc.host.getCompletionsAtPosition (5.451ms)
    • tsc.op.op_load (0.015ms)
    • tsc.op.op_script_version (0.009ms)
    • lsp.testing_update (0.635ms)
    • lsp.update_diagnostics_lint (0.225ms)
    • lsp.update_diagnostics_deps (0.106ms)
    • lsp.did_change (0.395ms)
    • lsp.semantic_tokens_full (0.513ms)
    • tsc.request.getEncodedSemanticClassifications (0.405ms)
    • tsc.host.getEncodedSemanticClassifications (0.227ms)
    • lsp.completion (9.121ms)
    • tsc.request.getCompletionsAtPosition (7.895ms)
    • tsc.host.getCompletionsAtPosition (7.499ms)
    • tsc.op.op_load (0.014ms)
    • tsc.op.op_script_version (0.011ms)
    • lsp.testing_update (0.761ms)
    • lsp.update_diagnostics_lint (0.219ms)
    • lsp.update_diagnostics_deps (0.081ms)
    • lsp.did_change (0.509ms)
    • lsp.testing_update (0.661ms)
    • lsp.update_diagnostics_lint (0.18ms)
    • lsp.update_diagnostics_deps (0.073ms)
    • lsp.did_change (0.404ms)
    • lsp.update_diagnostics_ts (1.204ms)
    • tsc.host.$getDiagnostics (0.934ms)
    • lsp.folding_range (0.642ms)
    • tsc.request.getOutliningSpans (0.528ms)
    • tsc.host.getOutliningSpans (0.34ms)
    • lsp.completion_resolve (5.811ms)
    • tsc.request.getCompletionEntryDetails (5.2ms)
    • tsc.host.getCompletionEntryDetails (5.02ms)
    • lsp.completion (8.655ms)
    • tsc.request.getCompletionsAtPosition (7.34ms)
    • tsc.host.getCompletionsAtPosition (6.914ms)
    • tsc.op.op_load (0.018ms)
    • tsc.op.op_script_version (0.011ms)
    • lsp.testing_update (0.73ms)
    • lsp.update_diagnostics_lint (0.276ms)
    • lsp.update_diagnostics_deps (0.14ms)
    • lsp.did_change (0.47ms)
    • lsp.testing_update (0.616ms)
    • lsp.update_diagnostics_lint (0.145ms)
    • lsp.update_diagnostics_deps (0.114ms)
    • lsp.did_change (0.361ms)
    • lsp.code_lens (0.009ms)
    • lsp.semantic_tokens_full (0.482ms)
    • tsc.request.getEncodedSemanticClassifications (0.388ms)
    • tsc.host.getEncodedSemanticClassifications (0.238ms)
    • lsp.code_action (5.395ms)
    • tsc.request.getApplicableRefactors (4.038ms)
    • tsc.host.getApplicableRefactors (3.863ms)
    • tsc.request.getCodeFixesAtPosition (0.992ms)
    • tsc.host.getCodeFixesAtPosition (0.786ms)
    • lsp.folding_range (0.267ms)
    • tsc.request.getOutliningSpans (0.205ms)
    • tsc.host.getOutliningSpans (0.096ms)
    • lsp.document_symbol (0.485ms)
    • lsp.get_navigation_tree (0.467ms)
    • tsc.request.getNavigationTree (0.383ms)
    • tsc.host.getNavigationTree (0.225ms)
    • lsp.folding_range (5.305ms)
    • tsc.request.getOutliningSpans (5.205ms)
    • tsc.host.getOutliningSpans (0.279ms)
    • lsp.update_diagnostics_ts (5.905ms)
    • tsc.host.$getDiagnostics (5.563ms)
    • lsp.completion (8.901ms)
    • tsc.request.getCompletionsAtPosition (8.826ms)
    • tsc.host.getCompletionsAtPosition (8.599ms)
    • lsp.update_diagnostics_lint (6.393ms)
    • tsc.op.op_load (0.026ms)
    • lsp.update_diagnostics_deps (2.848ms)
    • tsc.op.op_script_version (0.044ms)
    • lsp.testing_update (0.913ms)
    • lsp.did_change (0.305ms)
    • lsp.testing_update (0.875ms)
    • lsp.update_diagnostics_lint (0.333ms)
    • lsp.update_diagnostics_deps (0.084ms)
    • lsp.did_change (0.435ms)
    • lsp.testing_update (0.719ms)
    • lsp.update_diagnostics_lint (0.176ms)
    • lsp.update_diagnostics_deps (0.069ms)
    • lsp.did_change (0.468ms)
    • lsp.testing_update (0.673ms)
    • lsp.update_diagnostics_lint (0.229ms)
    • lsp.update_diagnostics_deps (0.08ms)
    • lsp.did_change (0.413ms)
    • lsp.testing_update (0.721ms)
    • lsp.update_diagnostics_lint (0.225ms)
    • lsp.update_diagnostics_deps (0.083ms)
    • lsp.did_change (0.453ms)
    • lsp.semantic_tokens_full (4.412ms)
    • tsc.request.getEncodedSemanticClassifications (4.334ms)
    • tsc.host.getEncodedSemanticClassifications (4.209ms)
    • tsc.op.op_is_node_file (0.011ms)
    • tsc.op.op_load (0.014ms)
    • tsc.op.op_script_version (0.013ms)
    • lsp.testing_update (0.688ms)
    • lsp.update_diagnostics_lint (0.215ms)
    • lsp.update_diagnostics_deps (0.09ms)
    • lsp.did_change (0.491ms)
    • lsp.testing_update (0.62ms)
    • lsp.update_diagnostics_lint (0.227ms)
    • lsp.update_diagnostics_deps (0.077ms)
    • lsp.did_change (1.655ms)
    • lsp.completion (97.643ms)
    • tsc.request.getCompletionsAtPosition (96.093ms)
    • tsc.host.getCompletionsAtPosition (95.755ms)
    • tsc.op.op_release (0.246ms)
    • tsc.op.op_release (0.011ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.018ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.012ms)
    • tsc.op.op_release (0.014ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.013ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.015ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.011ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.012ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.003ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.003ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.019ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.013ms)
    • tsc.op.op_release (0.016ms)
    • tsc.op.op_release (0.016ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.039ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.015ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.022ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.015ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.012ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.011ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.225ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.011ms)
    • tsc.op.op_release (0.012ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.012ms)
    • tsc.op.op_release (0.021ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.056ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.013ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.133ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.075ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.003ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.018ms)
    • tsc.op.op_release (0.012ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.013ms)
    • tsc.op.op_release (0.012ms)
    • tsc.op.op_release (0.017ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.016ms)
    • tsc.op.op_release (0.01ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.011ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.013ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.016ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.011ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.012ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.01ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.017ms)
    • tsc.op.op_release (0.014ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.003ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.003ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.184ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.003ms)
    • tsc.op.op_release (0.003ms)
    • tsc.op.op_release (0.003ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.015ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.01ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.004ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.028ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.011ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.006ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.007ms)
    • tsc.op.op_release (0.015ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.005ms)
    • tsc.op.op_release (0.009ms)
    • tsc.op.op_release (0.008ms)
    • tsc.op.op_release (0.014ms)
    • tsc.op.op_load (0.025ms)
    • tsc.op.op_script_version (0.015ms)
    • lsp.testing_update (4.699ms)
    • lsp.testing_update (5.416ms)
    • lsp.update_diagnostics_lint (0.177ms)
    • lsp.update_diagnostics_deps (0.047ms)
    • lsp.did_change (0.662ms)
    • lsp.update_diagnostics_lint (0.494ms)
    • lsp.update_diagnostics_deps (0.078ms)
    • lsp.did_change (0.645ms)
    • tsc.host.getApplicableRefactors (0.103ms)
    • lsp.document_symbol (1258.088ms)
    • lsp.get_navigation_tree (1258.003ms)
    • tsc.request.getNavigationTree (1257.911ms)
    • tsc.host.getNavigationTree (0.099ms)
    • lsp.document_symbol (1463.015ms)
    • lsp.get_navigation_tree (1462.997ms)
    • tsc.request.getNavigationTree (1462.935ms)
    • tsc.host.getNavigationTree (1.396ms)
    • lsp.update_diagnostics_ts (1544.851ms)
    • tsc.host.$getDiagnostics (2.605ms)
    • lsp.folding_range (1550.052ms)
    • tsc.request.getOutliningSpans (1549.964ms)
    • tsc.host.getOutliningSpans (1.94ms)
    • lsp.code_lens (0.003ms)
    • lsp.code_lens (0.003ms)
    • lsp.code_lens (0.004ms)
    • lsp.semantic_tokens_range (0.003ms)
    • lsp.semantic_tokens_full (1741.833ms)
    • tsc.request.getEncodedSemanticClassifications (1741.619ms)
    • tsc.host.getEncodedSemanticClassifications (2.195ms)
    • tsc.host.getApplicableRefactors (1739.367ms)
    • tsc.op.op_is_node_file (0.003ms)
    • tsc.op.op_is_node_file (0.004ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.001ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.001ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.001ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.003ms)
    • tsc.op.op_is_node_file (0.003ms)
    • tsc.op.op_is_node_file (0.004ms)
    • tsc.op.op_is_node_file (0.003ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.032ms)
    • tsc.op.op_is_node_file (0.004ms)
    • tsc.op.op_is_node_file (0.004ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.003ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.001ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.003ms)
    • tsc.op.op_is_node_file (0.003ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.001ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.004ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.001ms)
    • tsc.op.op_is_node_file (0.001ms)
    • tsc.op.op_is_node_file (0.001ms)
    • tsc.op.op_is_node_file (0.001ms)
    • tsc.op.op_is_node_file (0.001ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.001ms)
    • tsc.op.op_is_node_file (0.002ms)
    • tsc.op.op_is_node_file (0.003ms)
    • tsc.op.op_is_node_file (0.011ms)
    • tsc.op.op_resolve (0.091ms)
    • tsc.op.op_load (0.036ms)
    • tsc.op.op_resolve (0.1ms)
    • tsc.op.op_load (0.038ms)
    • tsc.op.op_resolve (0.058ms)
    • tsc.op.op_load (0.03ms)
    • tsc.op.op_resolve (0.202ms)
    • tsc.op.op_load (0.036ms)
    • tsc.op.op_resolve (0.069ms)
    • tsc.op.op_load (0.038ms)
    • tsc.op.op_resolve (0.046ms)
    • tsc.op.op_load (0.049ms)
    • tsc.op.op_resolve (0.061ms)
    • tsc.op.op_load (0.03ms)
    • tsc.op.op_resolve (0.157ms)
    • tsc.op.op_load (0.048ms)
    • tsc.op.op_resolve (0.118ms)
    • tsc.op.op_load (0.03ms)
    • tsc.op.op_resolve (0.059ms)
    • tsc.op.op_load (0.043ms)
    • tsc.op.op_resolve (0.122ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.164ms)
    • tsc.op.op_load (0.035ms)
    • tsc.op.op_resolve (0.128ms)
    • tsc.op.op_load (0.042ms)
    • tsc.op.op_resolve (0.085ms)
    • tsc.op.op_load (0.037ms)
    • tsc.op.op_resolve (0.119ms)
    • tsc.op.op_load (0.03ms)
    • tsc.op.op_resolve (0.06ms)
    • tsc.op.op_load (0.029ms)
    • tsc.op.op_resolve (0.061ms)
    • tsc.op.op_load (0.03ms)
    • tsc.op.op_resolve (0.108ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.12ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.072ms)
    • tsc.op.op_load (0.044ms)
    • tsc.op.op_resolve (0.141ms)
    • tsc.op.op_load (0.052ms)
    • tsc.op.op_resolve (0.035ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.102ms)
    • tsc.op.op_load (0.03ms)
    • tsc.op.op_resolve (0.109ms)
    • tsc.op.op_load (0.038ms)
    • tsc.op.op_resolve (0.094ms)
    • tsc.op.op_load (0.037ms)
    • tsc.op.op_resolve (0.069ms)
    • tsc.op.op_load (0.049ms)
    • tsc.op.op_resolve (0.105ms)
    • tsc.op.op_load (0.045ms)
    • tsc.op.op_resolve (0.034ms)
    • tsc.op.op_load (0.03ms)
    • tsc.op.op_resolve (0.107ms)
    • tsc.op.op_load (0.042ms)
    • tsc.op.op_resolve (0.144ms)
    • tsc.op.op_load (0.039ms)
    • tsc.op.op_resolve (0.19ms)
    • tsc.op.op_load (0.038ms)
    • tsc.op.op_resolve (0.112ms)
    • tsc.op.op_load (0.029ms)
    • tsc.op.op_resolve (0.093ms)
    • tsc.op.op_load (0.057ms)
    • tsc.op.op_load (0.031ms)
    • tsc.op.op_resolve (0.117ms)
    • tsc.op.op_load (0.04ms)
    • tsc.op.op_resolve (0.121ms)
    • tsc.op.op_load (0.039ms)
    • tsc.op.op_resolve (0.089ms)
    • tsc.op.op_load (0.037ms)
    • tsc.op.op_resolve (0.086ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_load (0.03ms)
    • tsc.op.op_resolve (0.096ms)
    • tsc.op.op_load (0.041ms)
    • tsc.op.op_resolve (0.075ms)
    • tsc.op.op_load (0.033ms)
    • tsc.op.op_resolve (0.047ms)
    • tsc.op.op_load (0.039ms)
    • tsc.op.op_resolve (0.047ms)
    • tsc.op.op_load (0.031ms)
    • tsc.op.op_resolve (0.076ms)
    • tsc.op.op_load (0.035ms)
    • tsc.op.op_load (0.072ms)
    • tsc.op.op_resolve (0.303ms)
    • tsc.op.op_load (0.045ms)
    • tsc.op.op_resolve (0.092ms)
    • tsc.op.op_load (0.03ms)
    • tsc.op.op_resolve (0.071ms)
    • tsc.op.op_load (0.102ms)
    • tsc.op.op_resolve (0.121ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.134ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.085ms)
    • tsc.op.op_load (0.029ms)
    • tsc.op.op_resolve (0.049ms)
    • tsc.op.op_load (0.031ms)
    • tsc.op.op_resolve (0.099ms)
    • tsc.op.op_load (0.055ms)
    • tsc.op.op_load (0.029ms)
    • tsc.op.op_resolve (0.114ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.164ms)
    • tsc.op.op_load (0.04ms)
    • tsc.op.op_resolve (0.215ms)
    • tsc.op.op_load (0.042ms)
    • tsc.op.op_resolve (0.063ms)
    • tsc.op.op_load (0.057ms)
    • tsc.op.op_resolve (0.146ms)
    • tsc.op.op_load (0.062ms)
    • tsc.op.op_resolve (0.181ms)
    • tsc.op.op_load (0.068ms)
    • tsc.op.op_resolve (0.129ms)
    • tsc.op.op_load (0.058ms)
    • tsc.op.op_resolve (0.156ms)
    • tsc.op.op_load (0.038ms)
    • tsc.op.op_resolve (0.063ms)
    • tsc.op.op_load (0.051ms)
    • tsc.op.op_resolve (0.129ms)
    • tsc.op.op_load (0.042ms)
    • tsc.op.op_resolve (0.191ms)
    • tsc.op.op_load (0.041ms)
    • tsc.op.op_resolve (0.212ms)
    • tsc.op.op_load (0.071ms)
    • tsc.op.op_resolve (0.079ms)
    • tsc.op.op_load (0.043ms)
    • tsc.op.op_resolve (0.053ms)
    • tsc.op.op_load (0.039ms)
    • tsc.op.op_resolve (0.167ms)
    • tsc.op.op_load (0.087ms)
    • tsc.op.op_resolve (0.124ms)
    • tsc.op.op_load (0.051ms)
    • tsc.op.op_resolve (0.155ms)
    • tsc.op.op_load (0.039ms)
    • tsc.op.op_resolve (0.074ms)
    • tsc.op.op_load (0.038ms)
    • tsc.op.op_resolve (0.111ms)
    • tsc.op.op_load (0.048ms)
    • tsc.op.op_resolve (0.095ms)
    • tsc.op.op_load (0.036ms)
    • tsc.op.op_resolve (0.102ms)
    • tsc.op.op_load (0.034ms)
    • tsc.op.op_resolve (0.092ms)
    • tsc.op.op_load (0.043ms)
    • tsc.op.op_resolve (0.128ms)
    • tsc.op.op_load (0.031ms)
    • tsc.op.op_resolve (0.136ms)
    • tsc.op.op_load (0.033ms)
    • tsc.op.op_resolve (0.077ms)
    • tsc.op.op_load (0.038ms)
    • tsc.op.op_resolve (0.225ms)
    • tsc.op.op_load (0.039ms)
    • tsc.op.op_resolve (0.104ms)
    • tsc.op.op_load (0.034ms)
    • tsc.op.op_resolve (0.066ms)
    • tsc.op.op_load (0.061ms)
    • tsc.op.op_resolve (0.076ms)
    • tsc.op.op_load (0.044ms)
    • tsc.op.op_resolve (0.079ms)
    • tsc.op.op_load (0.036ms)
    • tsc.op.op_resolve (0.098ms)
    • tsc.op.op_load (0.046ms)
    • tsc.op.op_resolve (0.283ms)
    • tsc.op.op_load (0.072ms)
    • tsc.op.op_resolve (0.091ms)
    • tsc.op.op_load (0.052ms)
    • tsc.op.op_load (0.039ms)
    • tsc.op.op_resolve (0.113ms)
    • tsc.op.op_load (0.038ms)
    • tsc.op.op_resolve (0.119ms)
    • tsc.op.op_load (0.051ms)
    • tsc.op.op_resolve (0.114ms)
    • tsc.op.op_load (0.04ms)
    • tsc.op.op_resolve (0.458ms)
    • tsc.op.op_load (0.345ms)
    • tsc.op.op_resolve (0.454ms)
    • tsc.op.op_load (0.05ms)
    • tsc.op.op_resolve (0.163ms)
    • tsc.op.op_load (0.042ms)
    • tsc.op.op_resolve (0.085ms)
    • tsc.op.op_load (0.038ms)
    • tsc.op.op_resolve (0.139ms)
    • tsc.op.op_load (0.053ms)
    • tsc.op.op_resolve (0.113ms)
    • tsc.op.op_load (0.075ms)
    • tsc.op.op_resolve (0.321ms)
    • tsc.op.op_load (0.052ms)
    • tsc.op.op_resolve (0.088ms)
    • tsc.op.op_load (0.041ms)
    • tsc.op.op_load (0.057ms)
    • tsc.op.op_resolve (0.121ms)
    • tsc.op.op_load (0.07ms)
    • tsc.op.op_resolve (0.27ms)
    • tsc.op.op_load (0.042ms)
    • tsc.op.op_resolve (0.096ms)
    • tsc.op.op_load (0.046ms)
    • tsc.op.op_resolve (0.08ms)
    • tsc.op.op_load (0.04ms)
    • tsc.op.op_resolve (0.113ms)
    • tsc.op.op_load (0.041ms)
    • tsc.op.op_resolve (0.245ms)
    • tsc.op.op_load (0.05ms)
    • tsc.op.op_resolve (0.231ms)
    • tsc.op.op_load (0.07ms)
    • tsc.op.op_resolve (0.243ms)
    • tsc.op.op_load (0.035ms)
    • tsc.op.op_resolve (0.056ms)
    • tsc.op.op_load (0.036ms)
    • tsc.op.op_resolve (0.169ms)
    • tsc.op.op_load (0.042ms)
    • tsc.op.op_resolve (0.084ms)
    • tsc.op.op_load (0.045ms)
    • tsc.op.op_resolve (0.174ms)
    • tsc.op.op_load (0.038ms)
    • tsc.op.op_resolve (0.135ms)
    • tsc.op.op_load (0.06ms)
    • tsc.op.op_resolve (0.104ms)
    • tsc.op.op_load (0.033ms)
    • tsc.op.op_resolve (0.127ms)
    • tsc.op.op_load (0.044ms)
    • tsc.op.op_resolve (0.373ms)
    • tsc.op.op_load (0.069ms)
    • tsc.op.op_resolve (0.049ms)
    • tsc.op.op_load (0.033ms)
    • tsc.op.op_resolve (0.046ms)
    • tsc.op.op_load (0.037ms)
    • tsc.op.op_resolve (0.098ms)
    • tsc.op.op_load (0.065ms)
    • tsc.op.op_resolve (0.186ms)
    • tsc.op.op_load (0.045ms)
    • tsc.op.op_resolve (0.187ms)
    • tsc.op.op_load (0.031ms)
    • tsc.op.op_resolve (0.052ms)
    • tsc.op.op_load (0.049ms)
    • tsc.op.op_resolve (0.051ms)
    • tsc.op.op_load (0.031ms)
    • tsc.op.op_resolve (0.11ms)
    • tsc.op.op_load (0.055ms)
    • tsc.op.op_load (0.052ms)
    • tsc.op.op_resolve (0.243ms)
    • tsc.op.op_load (0.046ms)
    • tsc.op.op_resolve (0.287ms)
    • tsc.op.op_load (0.066ms)
    • tsc.op.op_resolve (0.233ms)
    • tsc.op.op_load (0.044ms)
    • tsc.op.op_resolve (0.545ms)
    • tsc.op.op_load (0.08ms)
    • tsc.op.op_load (0.106ms)
    • tsc.op.op_resolve (0.14ms)
    • tsc.op.op_load (0.04ms)
    • tsc.op.op_resolve (0.084ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.07ms)
    • tsc.op.op_load (0.036ms)
    • tsc.op.op_resolve (0.135ms)
    • tsc.op.op_load (0.035ms)
    • tsc.op.op_resolve (0.058ms)
    • tsc.op.op_load (0.041ms)
    • tsc.op.op_resolve (0.22ms)
    • tsc.op.op_load (0.033ms)
    • tsc.op.op_resolve (0.151ms)
    • tsc.op.op_load (0.038ms)
    • tsc.op.op_resolve (0.121ms)
    • tsc.op.op_load (0.033ms)
    • tsc.op.op_resolve (0.075ms)
    • tsc.op.op_load (0.036ms)
    • tsc.op.op_resolve (0.28ms)
    • tsc.op.op_load (2.245ms)
    • tsc.op.op_resolve (0.1ms)
    • tsc.op.op_load (0.053ms)
    • tsc.op.op_resolve (0.08ms)
    • tsc.op.op_load (0.033ms)
    • tsc.op.op_resolve (0.19ms)
    • tsc.op.op_load (0.068ms)
    • tsc.op.op_resolve (0.138ms)
    • tsc.op.op_load (0.04ms)
    • tsc.op.op_resolve (0.146ms)
    • tsc.op.op_load (0.05ms)
    • tsc.op.op_resolve (0.097ms)
    • tsc.op.op_load (0.039ms)
    • tsc.op.op_load (0.037ms)
    • tsc.op.op_resolve (0.074ms)
    • tsc.op.op_load (0.12ms)
    • tsc.op.op_load (0.039ms)
    • tsc.op.op_resolve (0.06ms)
    • tsc.op.op_load (0.044ms)
    • tsc.op.op_resolve (0.199ms)
    • tsc.op.op_load (0.047ms)
    • tsc.op.op_load (0.033ms)
    • tsc.op.op_load (0.027ms)
    • tsc.op.op_resolve (0.051ms)
    • tsc.op.op_load (0.033ms)
    • tsc.op.op_resolve (0.226ms)
    • tsc.op.op_load (0.045ms)
    • tsc.op.op_load (0.035ms)
    • tsc.op.op_resolve (0.409ms)
    • tsc.op.op_load (0.059ms)
    • tsc.op.op_resolve (0.234ms)
    • tsc.op.op_load (0.04ms)
    • tsc.op.op_resolve (0.653ms)
    • tsc.op.op_load (1.344ms)
    • tsc.op.op_resolve (0.142ms)
    • tsc.op.op_load (0.044ms)
    • tsc.op.op_resolve (0.073ms)
    • tsc.op.op_load (0.059ms)
    • tsc.op.op_resolve (0.081ms)
    • tsc.op.op_load (0.064ms)
    • tsc.op.op_resolve (0.286ms)
    • tsc.op.op_load (0.1ms)
    • tsc.op.op_resolve (0.285ms)
    • tsc.op.op_load (0.238ms)
    • tsc.op.op_resolve (0.497ms)
    • tsc.op.op_load (0.303ms)
    • tsc.op.op_resolve (0.06ms)
    • tsc.op.op_load (0.092ms)
    • tsc.op.op_resolve (0.078ms)
    • tsc.op.op_load (0.088ms)
    • tsc.op.op_resolve (0.071ms)
    • tsc.op.op_load (0.046ms)
    • tsc.op.op_resolve (0.087ms)
    • tsc.op.op_load (0.035ms)
    • tsc.op.op_resolve (0.07ms)
    • tsc.op.op_load (0.08ms)
    • tsc.op.op_resolve (0.059ms)
    • tsc.op.op_load (0.035ms)
    • tsc.op.op_resolve (0.088ms)
    • tsc.op.op_load (0.095ms)
    • tsc.op.op_resolve (0.081ms)
    • tsc.op.op_load (0.052ms)
    • tsc.op.op_resolve (0.113ms)
    • tsc.op.op_load (0.037ms)
    • tsc.op.op_resolve (0.05ms)
    • tsc.op.op_load (0.029ms)
    • tsc.op.op_resolve (0.062ms)
    • tsc.op.op_load (0.03ms)
    • tsc.op.op_resolve (0.055ms)
    • tsc.op.op_load (0.055ms)
    • tsc.op.op_resolve (0.05ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.056ms)
    • tsc.op.op_load (0.05ms)
    • tsc.op.op_resolve (0.084ms)
    • tsc.op.op_load (0.035ms)
    • tsc.op.op_resolve (0.057ms)
    • tsc.op.op_load (0.043ms)
    • tsc.op.op_resolve (1.043ms)
    • tsc.op.op_load (0.033ms)
    • tsc.op.op_resolve (0.049ms)
    • tsc.op.op_load (0.074ms)
    • tsc.op.op_load (0.062ms)
    • tsc.op.op_load (0.044ms)
    • tsc.op.op_load (0.069ms)
    • tsc.op.op_load (0.056ms)
    • tsc.op.op_resolve (0.096ms)
    • tsc.op.op_load (0.05ms)
    • tsc.op.op_resolve (0.132ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.041ms)
    • tsc.op.op_load (0.044ms)
    • tsc.op.op_resolve (0.105ms)
    • tsc.op.op_load (0.033ms)
    • tsc.op.op_resolve (0.054ms)
    • tsc.op.op_load (0.051ms)
    • tsc.op.op_load (0.042ms)
    • tsc.op.op_resolve (0.042ms)
    • tsc.op.op_load (0.036ms)
    • tsc.op.op_resolve (0.088ms)
    • tsc.op.op_load (0.045ms)
    • tsc.op.op_resolve (0.065ms)
    • tsc.op.op_load (0.045ms)
    • tsc.op.op_resolve (0.056ms)
    • tsc.op.op_load (0.031ms)
    • tsc.op.op_resolve (0.054ms)
    • tsc.op.op_load (0.031ms)
    • tsc.op.op_resolve (0.066ms)
    • tsc.op.op_load (0.044ms)
    • tsc.op.op_resolve (0.057ms)
    • tsc.op.op_load (0.042ms)
    • tsc.op.op_resolve (0.058ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.056ms)
    • tsc.op.op_load (0.034ms)
    • tsc.op.op_resolve (0.044ms)
    • tsc.op.op_load (0.052ms)
    • tsc.op.op_resolve (0.085ms)
    • tsc.op.op_load (0.038ms)
    • tsc.op.op_resolve (0.092ms)
    • tsc.op.op_load (0.056ms)
    • tsc.op.op_resolve (0.039ms)
    • tsc.op.op_load (0.045ms)
    • tsc.op.op_resolve (0.063ms)
    • tsc.op.op_load (0.031ms)
    • tsc.op.op_resolve (0.063ms)
    • tsc.op.op_load (0.043ms)
    • tsc.op.op_resolve (0.084ms)
    • tsc.op.op_load (0.048ms)
    • tsc.op.op_resolve (0.062ms)
    • tsc.op.op_load (0.041ms)
    • tsc.op.op_resolve (0.076ms)
    • tsc.op.op_load (0.04ms)
    • tsc.op.op_resolve (0.095ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.088ms)
    • tsc.op.op_load (0.06ms)
    • tsc.op.op_resolve (0.087ms)
    • tsc.op.op_load (0.036ms)
    • tsc.op.op_resolve (0.123ms)
    • tsc.op.op_load (0.04ms)
    • tsc.op.op_resolve (0.075ms)
    • tsc.op.op_load (0.044ms)
    • tsc.op.op_resolve (0.131ms)
    • tsc.op.op_load (0.056ms)
    • tsc.op.op_resolve (0.081ms)
    • tsc.op.op_load (0.031ms)
    • tsc.op.op_resolve (0.062ms)
    • tsc.op.op_load (0.052ms)
    • tsc.op.op_resolve (0.054ms)
    • tsc.op.op_load (0.065ms)
    • tsc.op.op_resolve (0.122ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.073ms)
    • tsc.op.op_load (0.068ms)
    • tsc.op.op_resolve (0.071ms)
    • tsc.op.op_load (0.095ms)
    • tsc.op.op_resolve (0.664ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.053ms)
    • tsc.op.op_load (0.037ms)
    • tsc.op.op_resolve (0.83ms)
    • tsc.op.op_load (0.045ms)
    • tsc.op.op_resolve (0.105ms)
    • tsc.op.op_load (0.086ms)
    • tsc.op.op_resolve (1.129ms)
    • tsc.op.op_load (0.062ms)
    • tsc.op.op_resolve (0.096ms)
    • tsc.op.op_load (0.065ms)
    • tsc.op.op_resolve (0.083ms)
    • tsc.op.op_load (0.088ms)
    • tsc.op.op_resolve (0.072ms)
    • tsc.op.op_load (0.075ms)
    • tsc.op.op_resolve (0.115ms)
    • tsc.op.op_load (0.075ms)
    • tsc.op.op_resolve (0.086ms)
    • tsc.op.op_load (1.305ms)
    • tsc.op.op_resolve (0.051ms)
    • tsc.op.op_load (0.034ms)
    • tsc.op.op_resolve (0.075ms)
    • tsc.op.op_load (0.077ms)
    • tsc.op.op_resolve (0.058ms)
    • tsc.op.op_load (0.058ms)
    • tsc.op.op_resolve (0.076ms)
    • tsc.op.op_load (0.077ms)
    • tsc.op.op_resolve (0.065ms)
    • tsc.op.op_load (0.054ms)
    • tsc.op.op_resolve (0.078ms)
    • tsc.op.op_load (0.063ms)
    • tsc.op.op_resolve (0.062ms)
    • tsc.op.op_load (0.067ms)
    • tsc.op.op_resolve (0.105ms)
    • tsc.op.op_load (0.054ms)
    • tsc.op.op_resolve (0.058ms)
    • tsc.op.op_load (0.066ms)
    • tsc.op.op_resolve (0.089ms)
    • tsc.op.op_load (0.085ms)
    • tsc.op.op_resolve (0.061ms)
    • tsc.op.op_load (0.051ms)
    • tsc.op.op_resolve (0.049ms)
    • tsc.op.op_load (0.061ms)
    • tsc.op.op_resolve (0.065ms)
    • tsc.op.op_load (0.043ms)
    • tsc.op.op_resolve (0.094ms)
    • tsc.op.op_load (0.058ms)
    • tsc.op.op_resolve (0.123ms)
    • tsc.op.op_load (0.045ms)
    • tsc.op.op_resolve (0.061ms)
    • tsc.op.op_load (0.08ms)
    • tsc.op.op_resolve (0.045ms)
    • tsc.op.op_load (0.043ms)
    • tsc.op.op_resolve (0.074ms)
    • tsc.op.op_load (0.07ms)
    • tsc.op.op_resolve (0.086ms)
    • tsc.op.op_load (0.058ms)
    • tsc.op.op_resolve (0.039ms)
    • tsc.op.op_load (0.031ms)
    • tsc.op.op_resolve (0.039ms)
    • tsc.op.op_load (0.048ms)
    • tsc.op.op_resolve (0.09ms)
    • tsc.op.op_load (0.053ms)
    • tsc.op.op_resolve (0.085ms)
    • tsc.op.op_load (0.086ms)
    • tsc.op.op_resolve (0.08ms)
    • tsc.op.op_load (0.053ms)
    • tsc.op.op_resolve (0.058ms)
    • tsc.op.op_load (0.051ms)
    • tsc.op.op_resolve (0.05ms)
    • tsc.op.op_load (0.067ms)
    • tsc.op.op_resolve (0.079ms)
    • tsc.op.op_load (0.06ms)
    • tsc.op.op_resolve (0.07ms)
    • tsc.op.op_load (0.052ms)
    • tsc.op.op_resolve (0.062ms)
    • tsc.op.op_load (0.066ms)
    • tsc.op.op_resolve (0.087ms)
    • tsc.op.op_load (0.077ms)
    • tsc.op.op_resolve (0.086ms)
    • tsc.op.op_load (0.075ms)
    • tsc.op.op_resolve (0.067ms)
    • tsc.op.op_load (0.055ms)
    • tsc.op.op_resolve (0.071ms)
    • tsc.op.op_load (0.077ms)
    • tsc.op.op_load (0.061ms)
    • tsc.op.op_resolve (0.147ms)
    • tsc.op.op_load (0.089ms)
    • tsc.op.op_resolve (0.109ms)
    • tsc.op.op_load (0.083ms)
    • tsc.op.op_resolve (1.1ms)
    • tsc.op.op_load (0.054ms)
    • tsc.op.op_resolve (0.183ms)
    • tsc.op.op_load (0.043ms)
    • tsc.op.op_resolve (0.119ms)
    • tsc.op.op_load (0.052ms)
    • tsc.op.op_resolve (0.113ms)
    • tsc.op.op_load (0.073ms)
    • tsc.op.op_resolve (1.244ms)
    • tsc.op.op_load (0.112ms)
    • tsc.op.op_load (0.06ms)
    • tsc.op.op_resolve (0.069ms)
    • tsc.op.op_load (0.066ms)
    • tsc.op.op_resolve (0.115ms)
    • tsc.op.op_load (0.103ms)
    • tsc.op.op_load (0.136ms)
    • tsc.op.op_load (0.061ms)
    • tsc.op.op_resolve (0.263ms)
    • tsc.op.op_load (0.109ms)
    • tsc.op.op_load (0.078ms)
    • tsc.op.op_resolve (0.288ms)
    • tsc.op.op_load (0.082ms)
    • tsc.op.op_load (0.072ms)
    • tsc.op.op_resolve (0.228ms)
    • tsc.op.op_load (0.084ms)
    • tsc.op.op_resolve (0.112ms)
    • tsc.op.op_load (0.083ms)
    • tsc.op.op_load (0.099ms)
    • tsc.op.op_load (0.037ms)
    • tsc.op.op_resolve (0.051ms)
    • tsc.op.op_load (0.079ms)
    • tsc.op.op_resolve (0.07ms)
    • tsc.op.op_load (0.059ms)
    • tsc.op.op_resolve (0.048ms)
    • tsc.op.op_load (0.03ms)
    • tsc.op.op_resolve (0.052ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.053ms)
    • tsc.op.op_load (0.036ms)
    • tsc.op.op_load (0.036ms)
    • tsc.op.op_resolve (0.661ms)
    • tsc.op.op_load (0.059ms)
    • tsc.op.op_resolve (0.035ms)
    • tsc.op.op_load (0.032ms)
    • tsc.op.op_resolve (0.037ms)
    • tsc.op.op_load (0.03ms)
    • tsc.op.op_resolve (0.048ms)
    • tsc.op.op_load (0.047ms)
    • tsc.op.op_resolve (0.036ms)
    • tsc.op.op_load (0.033ms)
    • tsc.op.op_resolve (0.06ms)
    • tsc.op.op_load (0.102ms)
    • tsc.op.op_load (0.065ms)
    • tsc.op.op_resolve (7.477ms)
    • tsc.op.op_load (0.083ms)
    • tsc.op.op_resolve (2.694ms)
    • tsc.op.op_load (0.088ms)
    • tsc.op.op_resolve (0.842ms)
    • tsc.op.op_load (0.138ms)
    • tsc.op.op_resolve (0.291ms)
    • tsc.op.op_load (0.107ms)
    • tsc.op.op_resolve (1.25ms)
    • tsc.op.op_load (0.068ms)
    • tsc.op.op_load (0.05ms)
    • tsc.op.op_resolve (98.342ms)
    • tsc.op.op_load (0.079ms)
    • tsc.op.op_resolve (10.423ms)
    • tsc.op.op_load (0.061ms)
    • tsc.op.op_resolve (1.145ms)
    • tsc.op.op_load (0.078ms)
    • tsc.op.op_resolve (0.103ms)
    • tsc.op.op_load (0.109ms)
    • tsc.op.op_load (0.086ms)
    • tsc.op.op_resolve (0.09ms)
    • tsc.op.op_load (0.111ms)
    • tsc.op.op_resolve (0.164ms)
    • tsc.op.op_load (0.135ms)
    • tsc.op.op_resolve (430.245ms)
    • tsc.op.op_load (0.085ms)
    • tsc.op.op_resolve (15.13ms)
    • tsc.op.op_load (0.073ms)
    • tsc.op.op_script_names (0.045ms)
    • lsp.update_diagnostics_lint (1.222ms)
    • lsp.update_diagnostics_deps (0.354ms)
    • lsp.testing_update (0.06ms)
    • lsp.did_open (0.921ms)
    • lsp.did_open (0.032ms)
    • lsp.update_cache (0.007ms)
    • lsp.update_global_cache (4.937ms)
    • lsp.initialize (180.015ms)
    • tsc.request.$getAssets (18.646ms)
    • tsc.host.$getAssets (14.392ms)
    • tsc.request.$getSupportedCodeFixes (154.322ms)
    • tsc.host.$getSupportedCodeFixes (0.781ms)

Performance (last 3 000 entries)

Name Count Duration
lsp.code_action 2 4.373ms
lsp.code_lens 6 0.005ms
lsp.completion 8 18.98ms
lsp.completion_resolve 1 5.811ms
lsp.did_change 16 0.537ms
lsp.did_open 2 0.477ms
lsp.document_highlight 1 1.135ms
lsp.document_symbol 5 544.426ms
lsp.folding_range 6 259.522ms
lsp.get_navigation_tree 5 544.392ms
lsp.initialize 1 180.015ms
lsp.semantic_tokens_full 5 350.092ms
lsp.semantic_tokens_range 1 0.003ms
lsp.testing_update 17 1.192ms
lsp.update_cache 1 0.007ms
lsp.update_diagnostics_deps 17 0.268ms
lsp.update_diagnostics_lint 17 0.661ms
lsp.update_diagnostics_ts 4 388.249ms
lsp.update_global_cache 1 4.937ms
tsc.host.$getAssets 1 14.392ms
tsc.host.$getDiagnostics 4 2.465ms
tsc.host.$getSupportedCodeFixes 1 0.781ms
tsc.host.getApplicableRefactors 4 435.926ms
tsc.host.getCodeFixesAtPosition 2 1.537ms
tsc.host.getCompletionEntryDetails 1 5.02ms
tsc.host.getCompletionsAtPosition 8 17.474ms
tsc.host.getDocumentHighlights 1 0.937ms
tsc.host.getEncodedSemanticClassifications 5 1.936ms
tsc.host.getNavigationTree 4 0.483ms
tsc.host.getOutliningSpans 6 0.514ms
tsc.op.op_is_node_file 89 0.003ms
tsc.op.op_load 323 0.068ms
tsc.op.op_release 314 0.01ms
tsc.op.op_resolve 285 2.124ms
tsc.op.op_script_names 1 0.045ms
tsc.op.op_script_version 8 0.016ms
tsc.request.$getAssets 1 18.646ms
tsc.request.$getSupportedCodeFixes 1 154.322ms
tsc.request.getApplicableRefactors 2 2.278ms
tsc.request.getCodeFixesAtPosition 2 1.741ms
tsc.request.getCompletionEntryDetails 1 5.2ms
tsc.request.getCompletionsAtPosition 8 17.843ms
tsc.request.getDocumentHighlights 1 1.056ms
tsc.request.getEncodedSemanticClassifications 5 349.962ms
tsc.request.getNavigationTree 4 680.403ms
tsc.request.getOutliningSpans 6 259.433ms

Performance (total)

Name Count Duration
lsp.code_action 4 8.745ms
lsp.code_lens 6 0.029ms
lsp.completion 8 151.843ms
lsp.completion_resolve 1 5.811ms
lsp.did_change 16 8.600ms
lsp.did_open 2 0.953ms
lsp.document_highlight 1 1.135ms
lsp.document_symbol 5 2722.130ms
lsp.folding_range 6 1557.134ms
lsp.get_navigation_tree 5 2721.960ms
lsp.initialize 1 180.015ms
lsp.semantic_tokens_full 5 1750.458ms
lsp.semantic_tokens_range 1 0.003ms
lsp.testing_update 17 20.267ms
lsp.update_cache 1 0.007ms
lsp.update_diagnostics_deps 17 4.560ms
lsp.update_diagnostics_lint 17 11.243ms
lsp.update_diagnostics_ts 4 1552.997ms
lsp.update_global_cache 1 4.937ms
lsp.virtual_text_document 1 0.000ms
tsc.host.$getAssets 1 14.392ms
tsc.host.$getDiagnostics 4 9.859ms
tsc.host.$getSupportedCodeFixes 1 0.781ms
tsc.host.getApplicableRefactors 4 1743.702ms
tsc.host.getCodeFixesAtPosition 2 3.074ms
tsc.host.getCompletionEntryDetails 1 5.020ms
tsc.host.getCompletionsAtPosition 8 139.792ms
tsc.host.getDocumentHighlights 1 0.937ms
tsc.host.getEncodedSemanticClassifications 5 9.679ms
tsc.host.getNavigationTree 4 1.931ms
tsc.host.getOutliningSpans 6 3.082ms
tsc.op.op_is_node_file 89 0.233ms
tsc.op.op_load 323 22.023ms
tsc.op.op_release 314 3.144ms
tsc.op.op_resolve 285 605.312ms
tsc.op.op_script_names 1 0.045ms
tsc.op.op_script_version 8 0.125ms
tsc.request.$getAssets 1 18.646ms
tsc.request.$getSupportedCodeFixes 1 154.322ms
tsc.request.getApplicableRefactors 4 4.557ms
tsc.request.getCodeFixesAtPosition 2 3.482ms
tsc.request.getCompletionEntryDetails 1 5.200ms
tsc.request.getCompletionsAtPosition 8 142.747ms
tsc.request.getDocumentHighlights 1 1.056ms
tsc.request.getEncodedSemanticClassifications 5 1749.811ms
tsc.request.getNavigationTree 4 2721.610ms
tsc.request.getOutliningSpans 6 1556.597ms

@bartlomieju bartlomieju added needs investigation requires further investigation before determining if it is an issue or not lsp related to the language server labels Nov 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lsp related to the language server needs investigation requires further investigation before determining if it is an issue or not
Projects
None yet
Development

No branches or pull requests

3 participants