vscode_deno icon indicating copy to clipboard operation
vscode_deno copied to clipboard

Very slow intellisense (tab completion / ctrl+space menu)

Open qgates opened this issue 1 year ago • 5 comments

With vscode_deno enabled, typing 'log' followed by pressing tab to expand the console.log() snippet, results in a 'Loading' tooltip for 1-4 seconds before completion occurs. Similar behaviour when pressing ctrl+space to bring up a list of available completions.

Expected behavior

Intellisense completion and menus should appear more or less instantly. Disabling vscode_deno extension restores that behaviour.

Versions

vscode: 1.76.1 deno: 1.31.3 extension: 3.17.0

Platform

Windows 10 22H2, i9 12900, PCIE4 512G NVME (Samsung), 32G RAM

qgates avatar Mar 16 '23 18:03 qgates

Experiencing similar delays when attempting to autocomplete (tab) or raise intellisense popup (ctrl+space) for object member.

For example:

let x = {a: 'test', b: 'test'}
x. // [ctrl+space] here results in 3s 'Loading...'
// before popup with 'a (property' etc.

qgates avatar Mar 23 '23 16:03 qgates

Could you post output from the "Deno" tab in your VScode?

bartlomieju avatar Mar 23 '23 18:03 bartlomieju

Could you post output from the "Deno" tab in your VScode?

@bartlomieju Not sure what you mean by the 'Deno tab'... Do you mean Deno Language Server in the Output panel?

qgates avatar Mar 24 '23 23:03 qgates

@bartlomieju it feels like having the deno cache folder deno-dir inside the project folder X:\elogsrv\apisrv\ is slowing things right down when it's specified in deno.cache. If I do one of the following:

  • empty the deno cache folder
  • don't set deno.cache in workspace settings

Intellisense is nice and snappy again.

Anyway here's everything vaguely useful I can find...

Output from Deno: Language Server Status

Workspace Settings

{
  "enable": false,
  "enablePaths": [],
  "cache": "./deno-dir",
  "certificateStores": null,
  "config": null,
  "importMap": null,
  "codeLens": {
    "implementations": false,
    "references": false,
    "referencesAllFunctions": false,
    "test": false
  },
  "inlayHints": {
    "parameterNames": {
      "enabled": "none",
      "suppressWhenArgumentMatchesName": true
    },
    "parameterTypes": {
      "enabled": false
    },
    "variableTypes": {
      "enabled": false,
      "suppressWhenTypeMatchesName": true
    },
    "propertyDeclarationTypes": {
      "enabled": false
    },
    "functionLikeReturnTypes": {
      "enabled": false
    },
    "enumMemberValues": {
      "enabled": false
    }
  },
  "internalDebug": false,
  "lint": true,
  "suggest": {
    "completeFunctionCalls": false,
    "names": true,
    "paths": true,
    "autoImports": true,
    "imports": {
      "autoDiscover": true,
      "hosts": {
        "https://crux.land": true,
        "https://deno.land": true,
        "https://x.nest.land": true
      }
    }
  },
  "testing": {
    "args": [
      "--allow-all",
      "--no-check"
    ],
    "enable": true
  },
  "tlsCertificate": null,
  "unsafelyIgnoreCertificateErrors": null,
  "unstable": true
}

Workspace Details

  • Performance measures: 3000
    • document_symbol (608ms)
    • get_navigation_tree (608ms)
    • request (0ms)
    • code_action (664ms)
    • op_load (0ms)
    • request (177ms)
    • update_diagnostics_ts (546ms)
    • request (195ms)
    • folding_range (525ms)
    • request (1ms)
    • op_load (0ms)
    • request (550ms)
    • op_resolve (3ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (2ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • update_diagnostics_lint (1ms)
    • update_diagnostics_deps (4ms)
    • testing_update (1ms)
    • did_change (156ms)
    • document_symbol (1003ms)
    • get_navigation_tree (1003ms)
    • request (0ms)
    • op_load (0ms)
    • update_diagnostics_ts (1068ms)
    • request (201ms)
    • request (1ms)
    • code_action (1391ms)
    • op_load (0ms)
    • request (172ms)
    • completion (1315ms)
    • request (184ms)
    • request (535ms)
    • op_resolve (3ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • request (172ms)
    • request (714ms)
    • op_resolve (3ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • update_diagnostics_lint (1ms)
    • update_diagnostics_deps (6ms)
    • testing_update (1ms)
    • did_change (155ms)
    • update_diagnostics_lint (1ms)
    • update_diagnostics_deps (3ms)
    • testing_update (1ms)
    • did_change (154ms)
    • code_action (349ms)
    • request (173ms)
    • request (176ms)
    • update_diagnostics_ts (515ms)
    • request (196ms)
    • document_symbol (690ms)
    • get_navigation_tree (690ms)
    • request (0ms)
    • code_action (691ms)
    • op_load (0ms)
    • request (519ms)
    • op_resolve (3ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (2ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • folding_range (171ms)
    • request (1ms)
    • op_load (0ms)
    • request (489ms)
    • update_diagnostics_lint (1ms)
    • update_diagnostics_deps (4ms)
    • update_diagnostics_lint (2ms)
    • testing_update (1ms)
    • update_diagnostics_deps (160ms)
    • did_change (159ms)
    • testing_update (159ms)
    • did_change (155ms)
    • completion (725ms)
    • request (546ms)
    • op_resolve (3ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • request (491ms)
    • update_diagnostics_lint (1ms)
    • update_diagnostics_deps (5ms)
    • update_diagnostics_lint (6ms)
    • update_diagnostics_deps (159ms)
    • testing_update (1ms)
    • did_change (156ms)
    • testing_update (1ms)
    • did_change (158ms)
    • document_symbol (423ms)
    • get_navigation_tree (423ms)
    • request (0ms)
    • op_load (0ms)
    • request (1ms)
    • code_action (696ms)
    • op_load (0ms)
    • request (523ms)
    • op_resolve (3ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • request (331ms)
    • update_diagnostics_lint (1ms)
    • update_diagnostics_deps (5ms)
    • testing_update (1ms)
    • did_change (158ms)
    • document_symbol (1000ms)
    • get_navigation_tree (1000ms)
    • request (0ms)
    • op_load (0ms)
    • request (1ms)
    • code_action (1205ms)
    • op_load (0ms)
    • request (174ms)
    • completion (1032ms)
    • request (537ms)
    • op_resolve (3ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (2ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • request (196ms)
    • request (687ms)
    • op_resolve (4ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • update_diagnostics_lint (2ms)
    • op_load (0ms)
    • update_diagnostics_deps (3ms)
    • op_load (1ms)
    • op_load (0ms)
    • update_diagnostics_lint (1ms)
    • op_load (0ms)
    • testing_update (1ms)
    • update_diagnostics_deps (121ms)
    • did_change (120ms)
    • testing_update (120ms)
    • op_load (119ms)
    • did_change (122ms)
    • op_load (121ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • request (376ms)
    • update_diagnostics_lint (1ms)
    • update_diagnostics_deps (5ms)
    • testing_update (1ms)
    • did_change (119ms)
    • update_diagnostics_lint (4ms)
    • update_diagnostics_deps (4ms)
    • testing_update (1ms)
    • did_change (119ms)
    • request (0ms)
    • document_symbol (410ms)
    • op_load (0ms)
    • get_navigation_tree (410ms)
    • request (1ms)
    • code_action (409ms)
    • op_load (0ms)
    • request (408ms)
    • op_resolve (2ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • update_diagnostics_lint (1ms)
    • update_diagnostics_deps (3ms)
    • testing_update (1ms)
    • did_change (124ms)
    • request (0ms)
    • document_symbol (1312ms)
    • op_load (0ms)
    • get_navigation_tree (1312ms)
    • request (1ms)
    • op_load (0ms)
    • request (405ms)
    • op_resolve (2ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • code_action (1002ms)
    • request (136ms)
    • completion (866ms)
    • request (423ms)
    • op_resolve (2ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)
    • op_load (0ms)

Performance

Name Duration Count
code_action 801ms 8
completion 984ms 4
did_change 143ms 13
document_symbol 778ms 7
folding_range 348ms 2
get_navigation_tree 778ms 7
op_load 0ms 2865
op_resolve 3ms 11
request 236ms 41
testing_update 22ms 13
update_diagnostics_deps 37ms 13
update_diagnostics_lint 2ms 13
update_diagnostics_ts 710ms 3

qgates avatar Mar 25 '23 01:03 qgates

I seem to have pinpointed the issue. Deno is running on a ubuntu server inside virtualbox on a Win10 host. Vscode is running on the host and deno is also present on the host for LSP duties. Development branch is shared from the ubuntu guest and mapped to host drive letter X:. Everything works fine, but for some reason deno-vscode's deno.cache, when set to a folder on the share via drive letter or UNC path, exhibits this slow behaviour. Copying the deno-dir to a local drive and pointing deno.cache to it restores intellisense responsiveness.

I've investigated potential bottlenecks between host/guest via samba fairly thoroughly and conclude that everything is performing optimally. File copies, browsing etc. all perform at near enough native speed. Why then is intellisense so slow when the target of deno.cache is on a samba share? It's feels as though in-memory caching of objects is disabled when deno-dir isn't a local folder. Is the slowdown due to (local) deno language server over samba, or down to deno-vscode as its client?

Fwiw, for all other editing over samba, when vscode-deno is not in use intellisense works perfectly, so this issue seems specific to vscode-deno and not generally to vscode's use of language servers when working on source trees across samba shares.

qgates avatar Mar 26 '23 16:03 qgates