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

Extension causes high cpu load #6319

Closed
Patechoc opened this issue Jun 25, 2019 · 15 comments
Closed

Extension causes high cpu load #6319

Patechoc opened this issue Jun 25, 2019 · 15 comments
Assignees
Labels
important Issue identified as high-priority info-needed Issue requires more information from poster

Comments

@Patechoc
Copy link

Patechoc commented Jun 25, 2019

  • Issue Type: Performance
  • Extension Name: python
  • Extension Version: 2019.5.18875
  • OS Version: Linux x64 4.15.0-51-generic
  • VSCode version: 1.35.0

Find more details here: https://github.com/Microsoft/vscode/wiki/Explain:-extension-causes-high-cpu-load

Here is the attached file `/home/.../ms-python.python-unresponsive.cpuprofile.txt`
{
    "nodes": [
        {
            "id": 1,
            "callFrame": {
                "functionName": "(root)",
                "scriptId": "0",
                "url": "",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 0,
            "children": [
                2,
                30,
                78,
                106,
                109
            ]
        },
        {
            "id": 2,
            "callFrame": {
                "functionName": "getInterpreterInformation",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 82,
                "columnNumber": 643713
            },
            "hitCount": 0,
            "children": [
                3,
                89,
                114
            ]
        },
        {
            "id": 3,
            "callFrame": {
                "functionName": "create",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 82,
                "columnNumber": 289787
            },
            "hitCount": 0,
            "children": [
                4
            ]
        },
        {
            "id": 4,
            "callFrame": {
                "functionName": "create",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 82,
                "columnNumber": 281753
            },
            "hitCount": 0,
            "children": [
                5
            ]
        },
        {
            "id": 5,
            "callFrame": {
                "functionName": "module.exports.t.cacheResourceSpecificInterpreterData.s.value",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 63617
            },
            "hitCount": 0,
            "children": [
                6,
                53,
                123
            ]
        },
        {
            "id": 6,
            "callFrame": {
                "functionName": "module.exports.t.traceVerbose",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 20627
            },
            "hitCount": 0,
            "children": [
                7
            ]
        },
        {
            "id": 7,
            "callFrame": {
                "functionName": "v",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 18542
            },
            "hitCount": 0,
            "children": [
                8
            ]
        },
        {
            "id": 8,
            "callFrame": {
                "functionName": "log",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 124561
            },
            "hitCount": 0,
            "children": [
                9
            ]
        },
        {
            "id": 9,
            "callFrame": {
                "functionName": "module.exports._.write",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 439560
            },
            "hitCount": 0,
            "children": [
                10
            ]
        },
        {
            "id": 10,
            "callFrame": {
                "functionName": "",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 440133
            },
            "hitCount": 2,
            "children": [
                11,
                12
            ],
            "positionTicks": [
                {
                    "line": 1,
                    "ticks": 2
                }
            ]
        },
        {
            "id": 11,
            "callFrame": {
                "functionName": "",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 440168
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 1,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 12,
            "callFrame": {
                "functionName": "E",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 437406
            },
            "hitCount": 0,
            "children": [
                13
            ]
        },
        {
            "id": 13,
            "callFrame": {
                "functionName": "module.exports.l._write",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 447316
            },
            "hitCount": 0,
            "children": [
                14
            ]
        },
        {
            "id": 14,
            "callFrame": {
                "functionName": "module.exports.l._read",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 447559
            },
            "hitCount": 1,
            "children": [
                15
            ],
            "positionTicks": [
                {
                    "line": 1,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 15,
            "callFrame": {
                "functionName": "_transform",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 125162
            },
            "hitCount": 0,
            "children": [
                16,
                18
            ]
        },
        {
            "id": 16,
            "callFrame": {
                "functionName": "module.exports.e.exports.r",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 273587
            },
            "hitCount": 0,
            "children": [
                17
            ]
        },
        {
            "id": 17,
            "callFrame": {
                "functionName": "r",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 152859
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 1,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 18,
            "callFrame": {
                "functionName": "module.exports.l.push",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 447140
            },
            "hitCount": 0,
            "children": [
                19
            ]
        },
        {
            "id": 19,
            "callFrame": {
                "functionName": "module.exports._.push",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 425263
            },
            "hitCount": 0,
            "children": [
                20
            ]
        },
        {
            "id": 20,
            "callFrame": {
                "functionName": "E",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 423721
            },
            "hitCount": 0,
            "children": [
                21
            ]
        },
        {
            "id": 21,
            "callFrame": {
                "functionName": "T",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 424734
            },
            "hitCount": 0,
            "children": [
                22
            ]
        },
        {
            "id": 22,
            "callFrame": {
                "functionName": "emit",
                "scriptId": "18",
                "url": "events.js",
                "lineNumber": 139,
                "columnNumber": 43
            },
            "hitCount": 0,
            "children": [
                23
            ]
        },
        {
            "id": 23,
            "callFrame": {
                "functionName": "h",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 429601
            },
            "hitCount": 0,
            "children": [
                24
            ]
        },
        {
            "id": 24,
            "callFrame": {
                "functionName": "module.exports.m.write",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 413151
            },
            "hitCount": 0,
            "children": [
                25
            ]
        },
        {
            "id": 25,
            "callFrame": {
                "functionName": "",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 413816
            },
            "hitCount": 0,
            "children": [
                26
            ]
        },
        {
            "id": 26,
            "callFrame": {
                "functionName": "y",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 411016
            },
            "hitCount": 0,
            "children": [
                27
            ]
        },
        {
            "id": 27,
            "callFrame": {
                "functionName": "module.exports.s._write",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 132134
            },
            "hitCount": 0,
            "children": [
                28,
                31
            ]
        },
        {
            "id": 28,
            "callFrame": {
                "functionName": "module.exports.t",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 396874
            },
            "hitCount": 0,
            "children": [
                29
            ]
        },
        {
            "id": 29,
            "callFrame": {
                "functionName": "module.exports.e.exports.i",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 399583
            },
            "hitCount": 1,
            "children": [
                138
            ],
            "positionTicks": [
                {
                    "line": 1,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 138,
            "callFrame": {
                "functionName": "module.exports.o.format",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 403214
            },
            "hitCount": 0,
            "children": [
                139
            ]
        },
        {
            "id": 139,
            "callFrame": {
                "functionName": "replace",
                "scriptId": "0",
                "url": "",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 0,
            "children": [
                140
            ]
        },
        {
            "id": 140,
            "callFrame": {
                "functionName": "",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 403520
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 1,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 31,
            "callFrame": {
                "functionName": "log",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 17866
            },
            "hitCount": 0,
            "children": [
                32,
                35,
                49
            ]
        },
        {
            "id": 32,
            "callFrame": {
                "functionName": "setImmediate",
                "scriptId": "72",
                "url": "timers.js",
                "lineNumber": 739,
                "columnNumber": 21
            },
            "hitCount": 0,
            "children": [
                33
            ]
        },
        {
            "id": 33,
            "callFrame": {
                "functionName": "Immediate",
                "scriptId": "72",
                "url": "timers.js",
                "lineNumber": 701,
                "columnNumber": 13
            },
            "hitCount": 0,
            "children": [
                34
            ]
        },
        {
            "id": 34,
            "callFrame": {
                "functionName": "ImmediateList.append",
                "scriptId": "72",
                "url": "timers.js",
                "lineNumber": 585,
                "columnNumber": 41
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 586,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 35,
            "callFrame": {
                "functionName": "t",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 16496
            },
            "hitCount": 0,
            "children": [
                36
            ]
        },
        {
            "id": 36,
            "callFrame": {
                "functionName": "true.process.env.VERBOSE_LOGGING.console.info",
                "scriptId": "75",
                "url": "pii_removed/bootstrap-fork.js",
                "lineNumber": 4,
                "columnNumber": 976
            },
            "hitCount": 0,
            "children": [
                37
            ]
        },
        {
            "id": 37,
            "callFrame": {
                "functionName": "n",
                "scriptId": "75",
                "url": "pii_removed/bootstrap-fork.js",
                "lineNumber": 4,
                "columnNumber": 785
            },
            "hitCount": 0,
            "children": [
                38
            ]
        },
        {
            "id": 38,
            "callFrame": {
                "functionName": "process.send.n",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 746,
                "columnNumber": 323
            },
            "hitCount": 0,
            "children": [
                39
            ]
        },
        {
            "id": 39,
            "callFrame": {
                "functionName": "define._createProxy.t.get.t.(anonymous function).n.charCodeAt.t.(anonymous function).t",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 640,
                "columnNumber": 603
            },
            "hitCount": 0,
            "children": [
                40
            ]
        },
        {
            "id": 40,
            "callFrame": {
                "functionName": "_remoteCall",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 644,
                "columnNumber": 11
            },
            "hitCount": 0,
            "children": [
                41,
                42,
                47
            ]
        },
        {
            "id": 41,
            "callFrame": {
                "functionName": "e.isCancellationToken",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 49,
                "columnNumber": 897
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 50,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 42,
            "callFrame": {
                "functionName": "serializeRequest",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 647,
                "columnNumber": 216
            },
            "hitCount": 1,
            "children": [
                43
            ],
            "positionTicks": [
                {
                    "line": 648,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 43,
            "callFrame": {
                "functionName": "_requestJSONArgs",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 647,
                "columnNumber": 517
            },
            "hitCount": 0,
            "children": [
                44
            ]
        },
        {
            "id": 44,
            "callFrame": {
                "functionName": "fromString",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 5,
                "columnNumber": 645
            },
            "hitCount": 0,
            "children": [
                45
            ]
        },
        {
            "id": 45,
            "callFrame": {
                "functionName": "from",
                "scriptId": "25",
                "url": "buffer.js",
                "lineNumber": 198,
                "columnNumber": 27
            },
            "hitCount": 0,
            "children": [
                46
            ]
        },
        {
            "id": 46,
            "callFrame": {
                "functionName": "fromString",
                "scriptId": "25",
                "url": "buffer.js",
                "lineNumber": 332,
                "columnNumber": 19
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 349,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 47,
            "callFrame": {
                "functionName": "send",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 747,
                "columnNumber": 734
            },
            "hitCount": 0,
            "children": [
                48
            ]
        },
        {
            "id": 48,
            "callFrame": {
                "functionName": "send",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 184,
                "columnNumber": 866
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 185,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 49,
            "callFrame": {
                "functionName": "module.exports.onwrite",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 409977
            },
            "hitCount": 0,
            "children": [
                50
            ]
        },
        {
            "id": 50,
            "callFrame": {
                "functionName": "",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 409990
            },
            "hitCount": 0,
            "children": [
                51
            ]
        },
        {
            "id": 51,
            "callFrame": {
                "functionName": "nextTick",
                "scriptId": "49",
                "url": "internal/process/next_tick.js",
                "lineNumber": 95,
                "columnNumber": 19
            },
            "hitCount": 0,
            "children": [
                52
            ]
        },
        {
            "id": 52,
            "callFrame": {
                "functionName": "TickObject",
                "scriptId": "49",
                "url": "internal/process/next_tick.js",
                "lineNumber": 73,
                "columnNumber": 15
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 74,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 53,
            "callFrame": {
                "functionName": "get data",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 75,
                "columnNumber": 65899
            },
            "hitCount": 0,
            "children": [
                54,
                70,
                141
            ]
        },
        {
            "id": 54,
            "callFrame": {
                "functionName": "get hasData",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 75,
                "columnNumber": 65743
            },
            "hitCount": 0,
            "children": [
                55
            ]
        },
        {
            "id": 55,
            "callFrame": {
                "functionName": "i",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 75,
                "columnNumber": 64909
            },
            "hitCount": 0,
            "children": [
                56
            ]
        },
        {
            "id": 56,
            "callFrame": {
                "functionName": "",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 75,
                "columnNumber": 64936
            },
            "hitCount": 0,
            "children": [
                57,
                60,
                64
            ]
        },
        {
            "id": 57,
            "callFrame": {
                "functionName": "file",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 121,
                "columnNumber": 313
            },
            "hitCount": 0,
            "children": [
                58
            ]
        },
        {
            "id": 58,
            "callFrame": {
                "functionName": "m",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 121,
                "columnNumber": 849
            },
            "hitCount": 0,
            "children": [
                59
            ]
        },
        {
            "id": 59,
            "callFrame": {
                "functionName": "f",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 119,
                "columnNumber": 264
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 121,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 60,
            "callFrame": {
                "functionName": "getConfiguration",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 724,
                "columnNumber": 283
            },
            "hitCount": 0,
            "children": [
                61
            ]
        },
        {
            "id": 61,
            "callFrame": {
                "functionName": "getConfiguration",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 401,
                "columnNumber": 782
            },
            "hitCount": 1,
            "children": [
                62
            ],
            "positionTicks": [
                {
                    "line": 404,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 62,
            "callFrame": {
                "functionName": "o",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 115,
                "columnNumber": 248
            },
            "hitCount": 0,
            "children": [
                63
            ]
        },
        {
            "id": 63,
            "callFrame": {
                "functionName": "keys",
                "scriptId": "0",
                "url": "",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 1
        },
        {
            "id": 64,
            "callFrame": {
                "functionName": "inspect",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 403,
                "columnNumber": 122
            },
            "hitCount": 0,
            "children": [
                65
            ]
        },
        {
            "id": 65,
            "callFrame": {
                "functionName": "inspect",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 316,
                "columnNumber": 67
            },
            "hitCount": 0,
            "children": [
                66
            ]
        },
        {
            "id": 66,
            "callFrame": {
                "functionName": "getConsolidateConfigurationModel",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 319,
                "columnNumber": 195
            },
            "hitCount": 0,
            "children": [
                67
            ]
        },
        {
            "id": 67,
            "callFrame": {
                "functionName": "getConsolidatedConfigurationModelForResource",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 319,
                "columnNumber": 369
            },
            "hitCount": 0,
            "children": [
                68
            ]
        },
        {
            "id": 68,
            "callFrame": {
                "functionName": "get",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 126,
                "columnNumber": 407
            },
            "hitCount": 0,
            "children": [
                69
            ]
        },
        {
            "id": 69,
            "callFrame": {
                "functionName": "toKey",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 126,
                "columnNumber": 657
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 127,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 70,
            "callFrame": {
                "functionName": "i",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 75,
                "columnNumber": 64909
            },
            "hitCount": 0,
            "children": [
                71
            ]
        },
        {
            "id": 71,
            "callFrame": {
                "functionName": "",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 75,
                "columnNumber": 64936
            },
            "hitCount": 0,
            "children": [
                72
            ]
        },
        {
            "id": 72,
            "callFrame": {
                "functionName": "getConfiguration",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 724,
                "columnNumber": 283
            },
            "hitCount": 0,
            "children": [
                73
            ]
        },
        {
            "id": 73,
            "callFrame": {
                "functionName": "getConfiguration",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 401,
                "columnNumber": 782
            },
            "hitCount": 0,
            "children": [
                74
            ]
        },
        {
            "id": 74,
            "callFrame": {
                "functionName": "o",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 115,
                "columnNumber": 248
            },
            "hitCount": 0,
            "children": [
                75
            ]
        },
        {
            "id": 75,
            "callFrame": {
                "functionName": "forEach",
                "scriptId": "0",
                "url": "",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 0,
            "children": [
                76
            ]
        },
        {
            "id": 76,
            "callFrame": {
                "functionName": "n.isObject.n.isObject.Object.keys.forEach.r",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 115,
                "columnNumber": 319
            },
            "hitCount": 0,
            "children": [
                77
            ]
        },
        {
            "id": 77,
            "callFrame": {
                "functionName": "get",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 403,
                "columnNumber": 492
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 404,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 141,
            "callFrame": {
                "functionName": "has",
                "scriptId": "0",
                "url": "",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 1
        },
        {
            "id": 123,
            "callFrame": {
                "functionName": "get hasData",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 75,
                "columnNumber": 65743
            },
            "hitCount": 0,
            "children": [
                124
            ]
        },
        {
            "id": 124,
            "callFrame": {
                "functionName": "i",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 75,
                "columnNumber": 64909
            },
            "hitCount": 0,
            "children": [
                125
            ]
        },
        {
            "id": 125,
            "callFrame": {
                "functionName": "",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 75,
                "columnNumber": 64936
            },
            "hitCount": 0,
            "children": [
                126,
                133
            ]
        },
        {
            "id": 126,
            "callFrame": {
                "functionName": "getConfiguration",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 724,
                "columnNumber": 283
            },
            "hitCount": 0,
            "children": [
                127
            ]
        },
        {
            "id": 127,
            "callFrame": {
                "functionName": "getConfiguration",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 401,
                "columnNumber": 782
            },
            "hitCount": 1,
            "children": [
                128
            ],
            "positionTicks": [
                {
                    "line": 402,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 128,
            "callFrame": {
                "functionName": "o",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 115,
                "columnNumber": 248
            },
            "hitCount": 0,
            "children": [
                129
            ]
        },
        {
            "id": 129,
            "callFrame": {
                "functionName": "forEach",
                "scriptId": "0",
                "url": "",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 0,
            "children": [
                130
            ]
        },
        {
            "id": 130,
            "callFrame": {
                "functionName": "n.isObject.n.isObject.Object.keys.forEach.r",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 115,
                "columnNumber": 319
            },
            "hitCount": 0,
            "children": [
                131
            ]
        },
        {
            "id": 131,
            "callFrame": {
                "functionName": "get",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 403,
                "columnNumber": 492
            },
            "hitCount": 0,
            "children": [
                132
            ]
        },
        {
            "id": 132,
            "callFrame": {
                "functionName": "t",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 403,
                "columnNumber": 458
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 404,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 133,
            "callFrame": {
                "functionName": "inspect",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 403,
                "columnNumber": 122
            },
            "hitCount": 0,
            "children": [
                134
            ]
        },
        {
            "id": 134,
            "callFrame": {
                "functionName": "inspect",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 316,
                "columnNumber": 67
            },
            "hitCount": 0,
            "children": [
                135
            ]
        },
        {
            "id": 135,
            "callFrame": {
                "functionName": "getValue",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 311,
                "columnNumber": 690
            },
            "hitCount": 0,
            "children": [
                136
            ]
        },
        {
            "id": 136,
            "callFrame": {
                "functionName": "h",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 308,
                "columnNumber": 568
            },
            "hitCount": 0,
            "children": [
                137
            ]
        },
        {
            "id": 137,
            "callFrame": {
                "functionName": "",
                "scriptId": "91",
                "url": "pii_removed/extensionHostProcess.js",
                "lineNumber": 308,
                "columnNumber": 592
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 309,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 89,
            "callFrame": {
                "functionName": "getInterpreterInformation",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 82,
                "columnNumber": 291548
            },
            "hitCount": 0,
            "children": [
                90,
                92
            ]
        },
        {
            "id": 90,
            "callFrame": {
                "functionName": "join",
                "scriptId": "31",
                "url": "path.js",
                "lineNumber": 1150,
                "columnNumber": 21
            },
            "hitCount": 0,
            "children": [
                91
            ]
        },
        {
            "id": 91,
            "callFrame": {
                "functionName": "normalize",
                "scriptId": "31",
                "url": "path.js",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 1151,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 92,
            "callFrame": {
                "functionName": "exec",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 8,
                "columnNumber": 35027
            },
            "hitCount": 0,
            "children": [
                93,
                104,
                142
            ]
        },
        {
            "id": 93,
            "callFrame": {
                "functionName": "spawn",
                "scriptId": "55",
                "url": "child_process.js",
                "lineNumber": 532,
                "columnNumber": 42
            },
            "hitCount": 0,
            "children": [
                94
            ]
        },
        {
            "id": 94,
            "callFrame": {
                "functionName": "ChildProcess.spawn",
                "scriptId": "56",
                "url": "internal/child_process.js",
                "lineNumber": 287,
                "columnNumber": 39
            },
            "hitCount": 1,
            "children": [
                95,
                97,
                98
            ],
            "positionTicks": [
                {
                    "line": 363,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 95,
            "callFrame": {
                "functionName": "_validateStdio",
                "scriptId": "56",
                "url": "internal/child_process.js",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 0,
            "children": [
                96
            ]
        },
        {
            "id": 96,
            "callFrame": {
                "functionName": "",
                "scriptId": "56",
                "url": "internal/child_process.js",
                "lineNumber": 862,
                "columnNumber": 31
            },
            "hitCount": 2,
            "positionTicks": [
                {
                    "line": 878,
                    "ticks": 1
                },
                {
                    "line": 879,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 97,
            "callFrame": {
                "functionName": "spawn",
                "scriptId": "0",
                "url": "",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 759,
            "positionTicks": [
                {
                    "line": 331,
                    "ticks": 759
                }
            ]
        },
        {
            "id": 98,
            "callFrame": {
                "functionName": "createSocket",
                "scriptId": "56",
                "url": "internal/child_process.js",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 0,
            "children": [
                99
            ]
        },
        {
            "id": 99,
            "callFrame": {
                "functionName": "Socket",
                "scriptId": "57",
                "url": "net.js",
                "lineNumber": 224,
                "columnNumber": 15
            },
            "hitCount": 0,
            "children": [
                100
            ]
        },
        {
            "id": 100,
            "callFrame": {
                "functionName": "Socket",
                "scriptId": "57",
                "url": "net.js",
                "lineNumber": 224,
                "columnNumber": 15
            },
            "hitCount": 0,
            "children": [
                101
            ]
        },
        {
            "id": 101,
            "callFrame": {
                "functionName": "Duplex",
                "scriptId": "42",
                "url": "_stream_duplex.js",
                "lineNumber": 46,
                "columnNumber": 15
            },
            "hitCount": 0,
            "children": [
                102
            ]
        },
        {
            "id": 102,
            "callFrame": {
                "functionName": "Readable",
                "scriptId": "37",
                "url": "_stream_readable.js",
                "lineNumber": 143,
                "columnNumber": 17
            },
            "hitCount": 0,
            "children": [
                103
            ]
        },
        {
            "id": 103,
            "callFrame": {
                "functionName": "Stream",
                "scriptId": "36",
                "url": "internal/streams/legacy.js",
                "lineNumber": 5,
                "columnNumber": 15
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 6,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 104,
            "callFrame": {
                "functionName": "i",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 42883
            },
            "hitCount": 0,
            "children": [
                105
            ]
        },
        {
            "id": 105,
            "callFrame": {
                "functionName": "r",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 42412
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 1,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 142,
            "callFrame": {
                "functionName": "getDefaultOptions",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 8,
                "columnNumber": 36058
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 9,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 114,
            "callFrame": {
                "functionName": "get",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 82,
                "columnNumber": 694345
            },
            "hitCount": 0,
            "children": [
                115
            ]
        },
        {
            "id": 115,
            "callFrame": {
                "functionName": "module.exports.e.get",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 16273
            },
            "hitCount": 0,
            "children": [
                116
            ]
        },
        {
            "id": 116,
            "callFrame": {
                "functionName": "module.exports.e._get",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 17305
            },
            "hitCount": 0,
            "children": [
                117
            ]
        },
        {
            "id": 117,
            "callFrame": {
                "functionName": "module.exports.e._planAndResolve",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 17677
            },
            "hitCount": 0,
            "children": [
                118
            ]
        },
        {
            "id": 118,
            "callFrame": {
                "functionName": "module.exports.t.plan",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 20061
            },
            "hitCount": 0,
            "children": [
                119
            ]
        },
        {
            "id": 119,
            "callFrame": {
                "functionName": "e",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 20336
            },
            "hitCount": 0,
            "children": [
                120
            ]
        },
        {
            "id": 120,
            "callFrame": {
                "functionName": "m",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 18875
            },
            "hitCount": 0,
            "children": [
                121
            ]
        },
        {
            "id": 121,
            "callFrame": {
                "functionName": "filter",
                "scriptId": "0",
                "url": "",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 0,
            "children": [
                122
            ]
        },
        {
            "id": 122,
            "callFrame": {
                "functionName": "",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 19249
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 24,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 30,
            "callFrame": {
                "functionName": "(program)",
                "scriptId": "0",
                "url": "",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 1
        },
        {
            "id": 78,
            "callFrame": {
                "functionName": "create",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 82,
                "columnNumber": 281753
            },
            "hitCount": 0,
            "children": [
                79
            ]
        },
        {
            "id": 79,
            "callFrame": {
                "functionName": "get",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 82,
                "columnNumber": 694345
            },
            "hitCount": 0,
            "children": [
                80
            ]
        },
        {
            "id": 80,
            "callFrame": {
                "functionName": "module.exports.e.get",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 16273
            },
            "hitCount": 0,
            "children": [
                81
            ]
        },
        {
            "id": 81,
            "callFrame": {
                "functionName": "module.exports.e._get",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 17305
            },
            "hitCount": 1,
            "children": [
                82
            ],
            "positionTicks": [
                {
                    "line": 24,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 82,
            "callFrame": {
                "functionName": "module.exports.e._planAndResolve",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 17677
            },
            "hitCount": 0,
            "children": [
                83
            ]
        },
        {
            "id": 83,
            "callFrame": {
                "functionName": "module.exports.t.plan",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 20061
            },
            "hitCount": 0,
            "children": [
                84
            ]
        },
        {
            "id": 84,
            "callFrame": {
                "functionName": "",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 23,
                "columnNumber": 20131
            },
            "hitCount": 0,
            "children": [
                85
            ]
        },
        {
            "id": 85,
            "callFrame": {
                "functionName": "e",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 392408
            },
            "hitCount": 0,
            "children": [
                86
            ]
        },
        {
            "id": 86,
            "callFrame": {
                "functionName": "module.exports.t.guid",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 0,
                "columnNumber": 131467
            },
            "hitCount": 0,
            "children": [
                87
            ]
        },
        {
            "id": 87,
            "callFrame": {
                "functionName": "e",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 0,
            "children": [
                88
            ]
        },
        {
            "id": 88,
            "callFrame": {
                "functionName": "random",
                "scriptId": "0",
                "url": "",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 1
        },
        {
            "id": 106,
            "callFrame": {
                "functionName": "_tickCallback",
                "scriptId": "49",
                "url": "internal/process/next_tick.js",
                "lineNumber": 40,
                "columnNumber": 24
            },
            "hitCount": 0,
            "children": [
                107
            ]
        },
        {
            "id": 107,
            "callFrame": {
                "functionName": "emitAfterScript",
                "scriptId": "19",
                "url": "internal/async_hooks.js",
                "lineNumber": 353,
                "columnNumber": 24
            },
            "hitCount": 0,
            "children": [
                108
            ]
        },
        {
            "id": 108,
            "callFrame": {
                "functionName": "popAsyncIds",
                "scriptId": "19",
                "url": "internal/async_hooks.js",
                "lineNumber": 401,
                "columnNumber": 20
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 404,
                    "ticks": 1
                }
            ]
        },
        {
            "id": 109,
            "callFrame": {
                "functionName": "isFd",
                "scriptId": "30",
                "url": "fs.js",
                "lineNumber": 180,
                "columnNumber": 17
            },
            "hitCount": 0,
            "children": [
                110
            ]
        },
        {
            "id": 110,
            "callFrame": {
                "functionName": "",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 75,
                "columnNumber": 71744
            },
            "hitCount": 0,
            "children": [
                111
            ]
        },
        {
            "id": 111,
            "callFrame": {
                "functionName": "module.exports.f.getFileHash.a.lstat",
                "scriptId": "175",
                "url": "pii_removed/extension.js",
                "lineNumber": 82,
                "columnNumber": 172916
            },
            "hitCount": 0,
            "children": [
                112
            ]
        },
        {
            "id": 112,
            "callFrame": {
                "functionName": "createHash",
                "scriptId": "79",
                "url": "crypto.js",
                "lineNumber": 91,
                "columnNumber": 19
            },
            "hitCount": 0,
            "children": [
                113
            ]
        },
        {
            "id": 113,
            "callFrame": {
                "functionName": "Hash",
                "scriptId": "87",
                "url": "internal/crypto/hash.js",
                "lineNumber": 27,
                "columnNumber": 13
            },
            "hitCount": 1,
            "positionTicks": [
                {
                    "line": 33,
                    "ticks": 1
                }
            ]
        }
    ],
    "startTime": 232776197651,
    "endTime": 232787486741,
    "samples": [
        11,
        11,
        14,
        17,
        29,
        34,
        41,
        46,
        48,
        52,
        59,
        63,
        69,
        77,
        88,
        91,
        96,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        103,
        105,
        108,
        113,
        122,
        127,
        132,
        137,
        10,
        10,
        140,
        42,
        61,
        141,
        81,
        142,
        96,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        97,
        94
    ],
    "timeDeltas": [
        311331,
        418,
        86,
        103,
        108,
        209,
        103,
        105,
        106,
        101,
        115,
        102,
        101,
        102,
        100,
        99,
        101,
        20817,
        20648,
        23707,
        20985,
        20418,
        22648,
        21887,
        3,
        19439,
        19601,
        4,
        23332,
        21349,
        18389,
        18332,
        15096,
        19668,
        18513,
        18980,
        4,
        19256,
        23045,
        20289,
        5,
        19802,
        15430,
        18654,
        20330,
        23738,
        20404,
        19254,
        18474,
        21442,
        21778,
        4,
        20041,
        20097,
        19844,
        6,
        20486,
        18710,
        20219,
        20100,
        20675,
        24324,
        4,
        7413,
        143,
        242,
        113,
        170,
        149,
        163,
        161,
        155,
        156,
        171,
        170,
        175,
        161,
        170,
        157,
        175,
        147,
        169,
        174,
        163,
        162,
        171,
        149,
        171,
        173,
        183,
        149,
        178,
        159,
        200,
        148,
        158,
        144,
        163,
        171,
        161,
        176,
        159,
        173,
        202,
        135,
        147,
        209,
        134,
        188,
        128,
        188,
        190,
        148,
        127,
        208,
        152,
        140,
        191,
        131,
        157,
        215,
        152,
        211,
        145,
        192,
        181,
        163,
        154,
        152,
        157,
        153,
        157,
        158,
        181,
        165,
        155,
        139,
        188,
        120,
        187,
        147,
        141,
        153,
        157,
        151,
        159,
        151,
        154,
        158,
        162,
        160,
        163,
        164,
        169,
        179,
        154,
        155,
        128,
        157,
        156,
        153,
        166,
        172,
        163,
        173,
        21534,
        21245,
        20245,
        19135,
        15991,
        21560,
        23033,
        19592,
        21388,
        23046,
        21408,
        18831,
        17738,
        21221,
        21200,
        20519,
        20512,
        21133,
        23,
        22892,
        22348,
        18731,
        24727,
        20398,
        20226,
        20989,
        23343,
        20910,
        19493,
        23146,
        21083,
        19687,
        18183,
        29653,
        20331,
        23691,
        23910,
        23625,
        6,
        23757,
        21021,
        24248,
        21374,
        20354,
        3,
        20659,
        10,
        21042,
        22082,
        20372,
        21062,
        19449,
        21802,
        19596,
        18413,
        21590,
        21540,
        20322,
        20218,
        6,
        22824,
        5,
        21769,
        19324,
        3,
        19071,
        25387,
        20958,
        20858,
        23244,
        20772,
        24284,
        20891,
        18992,
        21217,
        4,
        19874,
        20,
        19909,
        5,
        26074,
        20079,
        23015,
        4,
        19792,
        21775,
        20216,
        6,
        24684,
        22489,
        27868,
        21187,
        20208,
        22196,
        18896,
        3,
        20013,
        3,
        20878,
        19637,
        21508,
        21671,
        20738,
        20079,
        22597,
        21345,
        20457,
        24219,
        21741,
        21094,
        24661,
        20303,
        23303,
        20976,
        5,
        19513,
        4,
        20074,
        19213,
        19831,
        20302,
        19867,
        21285,
        20686,
        8,
        21668,
        20361,
        21489,
        21579,
        20654,
        21010,
        24079,
        22018,
        3,
        22676,
        22464,
        24268,
        19899,
        21917,
        6,
        21337,
        4,
        20142,
        20426,
        3,
        19019,
        28811,
        21143,
        6,
        23297,
        4,
        20930,
        20439,
        23117,
        21307,
        3,
        19126,
        20535,
        21359,
        22609,
        20178,
        6,
        19558,
        19955,
        23659,
        21392,
        14215,
        26265,
        20400,
        22399,
        24196,
        22564,
        21134,
        3,
        22777,
        21769,
        20626,
        19021,
        24808,
        23137,
        5,
        20352,
        7,
        22363,
        20154,
        21062,
        25973,
        21727,
        22173,
        9,
        22667,
        20564,
        20167,
        20789,
        9,
        20977,
        19606,
        18403,
        19874,
        19609,
        22870,
        18886,
        24260,
        22612,
        19866,
        24907,
        14245,
        21783,
        21325,
        18832,
        20534,
        18626,
        15227,
        22928,
        3,
        21065,
        23940,
        20677,
        27532,
        29534,
        32997,
        18321,
        20392,
        23159,
        21878,
        24098,
        21994,
        20190,
        14549,
        20219,
        19881,
        23249,
        20820,
        3,
        18990,
        18614,
        4,
        25810,
        8,
        23826,
        21816,
        23158,
        4,
        19660,
        18941,
        21816,
        6,
        23301,
        28669,
        28979,
        18072,
        11,
        26006,
        24647,
        26526,
        29439,
        22279,
        25390,
        24170,
        33846,
        31925,
        25619,
        23639,
        27625,
        5,
        26888,
        21633,
        25189,
        23667,
        8,
        30251,
        24235,
        21385,
        30928,
        20804,
        4,
        27827,
        5,
        21258,
        27237,
        20219,
        23037,
        25042,
        20706,
        25441,
        6,
        21290,
        21650,
        5,
        26808,
        21065,
        26161,
        7,
        22647,
        25822,
        22356,
        24895,
        7,
        24840,
        21428,
        4,
        25985,
        21067,
        28152,
        6,
        23867,
        24542,
        22351,
        21024,
        4,
        25678,
        21052,
        23636,
        24279,
        22148,
        26459,
        20488,
        22219,
        26921,
        25013,
        24801,
        25605,
        25677,
        28773,
        20451,
        24291,
        24044,
        25090,
        25844,
        21655,
        27036,
        4,
        20112,
        22551,
        23912,
        20831,
        22989,
        4,
        22617,
        21662,
        19530,
        8,
        22645,
        20903,
        4,
        20064,
        22379,
        21485,
        21139,
        19310,
        21353,
        4,
        21490,
        4,
        22273,
        24108,
        22899,
        20471,
        18613,
        23007,
        21568,
        20488,
        19172,
        3,
        24433,
        22418,
        19548,
        21,
        23189,
        21407,
        3,
        20233,
        24233,
        23957,
        25063,
        24578,
        19951,
        23934,
        21151,
        20717,
        22167,
        21361,
        4,
        20978,
        19800,
        22240,
        21199,
        20232,
        18626,
        21215,
        21329,
        22539,
        20225,
        5,
        24052,
        5,
        21677,
        19279,
        21152,
        22001,
        21481,
        19237,
        4,
        24461,
        21281,
        20102,
        22765,
        22012,
        23158,
        22553,
        22277,
        2,
        20386,
        21364,
        23524,
        20382,
        18964,
        22765,
        22637,
        19592,
        4,
        21441,
        20892,
        22265,
        20529,
        25397,
        23122,
        20449,
        21012,
        22285,
        20929,
        24397,
        21635,
        19471,
        21675,
        4,
        24854,
        7,
        19370,
        3,
        19582,
        7,
        20896,
        21101,
        21347,
        4,
        22605,
        22988,
        6,
        21283,
        20357,
        4,
        22695,
        8,
        22547,
        19001,
        22646,
        22815,
        20942,
        21507,
        21801,
        5,
        21603,
        19185,
        21050,
        27650,
        21401,
        22802,
        21839,
        20603,
        24383,
        20997,
        19259,
        22684,
        22456,
        4,
        20680,
        2,
        23359,
        2,
        21963,
        20070,
        21411,
        4,
        22931,
        24192,
        22639,
        23208,
        20142,
        21534,
        23063,
        3,
        21783,
        21476,
        22775,
        21075,
        21008,
        20456,
        21480,
        21125,
        19622,
        20657,
        19087,
        21021,
        19951,
        3,
        19315,
        20519,
        3,
        19307,
        24684,
        3,
        21273,
        25296,
        19536,
        19650,
        3,
        23483,
        15714,
        20843,
        19209,
        22352,
        22248,
        21470,
        19827,
        21896,
        18755,
        20703,
        20360,
        20088,
        21244,
        21575,
        20964,
        20172,
        20665,
        22964,
        3,
        18469,
        20379,
        21173,
        19525,
        22720,
        19701,
        20970,
        4,
        9489,
        63,
        177,
        158,
        151,
        193,
        177,
        162,
        173,
        196,
        147,
        186,
        156,
        163,
        176,
        200,
        169,
        182,
        153,
        150,
        162,
        153,
        160,
        164,
        176,
        170,
        157,
        150,
        171,
        163,
        157,
        152,
        181,
        162,
        185,
        171,
        199,
        158,
        208,
        147,
        182,
        163,
        172,
        153,
        167,
        177,
        139,
        170,
        190,
        150,
        154,
        172,
        160,
        171,
        161,
        168,
        185,
        146,
        169,
        158,
        161,
        182,
        145,
        171,
        164,
        171,
        165,
        159,
        165,
        169,
        167,
        169,
        155,
        170,
        186,
        163,
        150,
        160,
        161,
        157,
        161,
        160,
        157,
        155
    ]
}
@ghost ghost added the triage-needed Needs assignment to the proper sub-team label Jun 25, 2019
@ghost ghost removed the triage-needed Needs assignment to the proper sub-team label Jun 25, 2019
@karrtikr karrtikr added the info-needed Issue requires more information from poster label Jul 3, 2019
@karrtikr
Copy link

karrtikr commented Jul 3, 2019

CPU profile states that you had this issue while running the following file,
/Users/***/.vscode/extensions/ms-python.python-2019.***/pythonFiles/interpreterInfo.py

Please try running the python file, it uses json and sys module, and make sure those are available for your python interpreter.

@ZRunner
Copy link

ZRunner commented Jul 10, 2019

I have the same problem. I checked this interpreterInfo.py file, it does exist, and I can run it without any problem. The most important problem is that this error makes me unable to use the Git extension...

Here's the beginning of my ms-python.python-unresponsive.cpuprofile.txt file (the rest is only a number list)
{
    "nodes": [
        {
            "id": 1,
            "callFrame": {
                "functionName": "(root)",
                "scriptId": "0",
                "url": "",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 0,
            "children": [
                2
            ]
        },
        {
            "id": 2,
            "callFrame": {
                "functionName": "processTimers",
                "scriptId": "75",
                "url": "timers.js",
                "lineNumber": 208,
                "columnNumber": 22
            },
            "hitCount": 0,
            "children": [
                3
            ]
        },
        {
            "id": 3,
            "callFrame": {
                "functionName": "listOnTimeout",
                "scriptId": "75",
                "url": "timers.js",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 0,
            "children": [
                4
            ]
        },
        {
            "id": 4,
            "callFrame": {
                "functionName": "tryOnTimeout",
                "scriptId": "75",
                "url": "timers.js",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 0,
            "children": [
                5
            ]
        },
        {
            "id": 5,
            "callFrame": {
                "functionName": "ontimeout",
                "scriptId": "75",
                "url": "timers.js",
                "lineNumber": 417,
                "columnNumber": 18
            },
            "hitCount": 0,
            "children": [
                6
            ]
        },
        {
            "id": 6,
            "callFrame": {
                "functionName": "module.exports.f.scheduleDocument.p.pendingDocs.set.setTimeout",
                "scriptId": "169",
                "url": "pii_removed/extension.js",
                "lineNumber": 74,
                "columnNumber": 295074
            },
            "hitCount": 0,
            "children": [
                7
            ]
        },
        {
            "id": 7,
            "callFrame": {
                "functionName": "checkDocument",
                "scriptId": "169",
                "url": "pii_removed/extension.js",
                "lineNumber": 74,
                "columnNumber": 295119
            },
            "hitCount": 0,
            "children": [
                8
            ]
        },
        {
            "id": 8,
            "callFrame": {
                "functionName": "lookForImports",
                "scriptId": "169",
                "url": "pii_removed/extension.js",
                "lineNumber": 74,
                "columnNumber": 295426
            },
            "hitCount": 0,
            "children": [
                9
            ]
        },
        {
            "id": 9,
            "callFrame": {
                "functionName": "exec",
                "scriptId": "0",
                "url": "",
                "lineNumber": -1,
                "columnNumber": -1
            },
            "hitCount": 39144
        }
   ],
    "startTime": 88553631210,
    "endTime": 88558735322,
    "samples": [
        9,

If you need any other info I'd be glad to provide them...

@DonJayamanne
Copy link

@ZRunner, please upload the entire comments if cpuprofile.txt, we don't basically scan it for issues, we lost it into chrome to analyse the profiler info.

@ZRunner
Copy link

ZRunner commented Jul 10, 2019

Here it is, sorry ms-python.python-unresponsive.cpuprofile.txt
By the way one strange thing is that it works fine in other workspace, only one is affected by this bug.

@karrtikr
Copy link

@ZRunner Are you using the same interpreter for both workspaces, what's different?

@ZRunner
Copy link

ZRunner commented Jul 10, 2019

I'm not sure of what you mean by interpreter, because I am pretty new in this world, but it is exactly the same global settings for VSC (same python path to /usr/local/bin/python3 because Mac, which points to python 3.7.3). The only difference I can see is that there is more files on this workspace (maybe about 30 python files).

@DonJayamanne DonJayamanne added important Issue identified as high-priority unplanned labels Jul 10, 2019
@DonJayamanne DonJayamanne added this to the 2019 - June Sprint 13 milestone Jul 10, 2019
@brettcannon brettcannon mentioned this issue Jul 10, 2019
8 tasks
@brettcannon
Copy link
Member

brettcannon commented Jul 10, 2019

@ZRunner I have a potential fix that I just landed. Once CI finishes and the developer build of the extension gets pushed would you be willing to test it to see if it solves your problem? If so I can let you know when and where to download the development build from.

@karrtikr
Copy link

@Patechoc Can you please inform if you are using a network drive.
If /Users/***/.vscode/extensions/ms-python.python-2019.***/pythonFiles/interpreterInfo.py on a network drive, fetching interpreters could be slow because Python process is running somewhere remote.

Also, please copy and paste the Output from Console under the Developer Tools panel (toggle Developer Tools on under Help; turn on source maps to make any tracebacks be useful by running Enable source map support for extension debugging).

@brettcannon brettcannon self-assigned this Jul 10, 2019
@ZRunner
Copy link

ZRunner commented Jul 11, 2019

@brettcannon I just tested it, and weirdly it seems to work again. I don't know why, maybe a VSC update that I didn't see? No idea. But if you want, I still can test your potential fix. i'd be glad to help you.

(And no, I don't use any external disk currently.)

@brettcannon
Copy link
Member

brettcannon commented Jul 11, 2019

@ZRunner You can download the in-development build of the extension by following the instructions at https://github.com/microsoft/vscode-python/blob/master/CONTRIBUTING.md#development-build .

@brettcannon brettcannon removed their assignment Jul 11, 2019
@ZRunner
Copy link

ZRunner commented Jul 11, 2019

@brettcannon I just tested it with a few workspaces, for now I don't see any problem anymore. If the problem still happens I will post a new message here with more details. The current version I have, according to VSCode, is the 2019.6.24211 (I saw a more recent number with a -dev suffix but the app reloaded by itself and it disappeared).

Thanks for the quick help!

@brettcannon
Copy link
Member

@ZRunner I just had that happen to me myself. I had to do it twice to get it to say 2019.7._-dev and have it stick (I don't know why).

@brettcannon
Copy link
Member

@ZRunner Actually, it's a funky interaction with #2772 where if you are installing under VS Code stable the new insiders build thinks you meant you wanted stable and installs over itself back to stable. You can override this if you read #2772 (comment) and add the appropriate setting. (Because of this experience we are now thinking about how to fix it 😄 ).

@ZRunner
Copy link

ZRunner commented Jul 12, 2019

@brettcannon Nice job! I did it, works fine. And I can now confirm that this insider update doesn't break anything. Everything works fine on my end, maybe a bit faster than usual.
For my part the issue is closed, now that my problem is solved. Thanks again, i'll keep this beta feature and try to help you new bugs ^^

@ghost ghost removed the triage label Jul 12, 2019
@karrtikr karrtikr reopened this Jul 12, 2019
@ghost ghost added the triage-needed Needs assignment to the proper sub-team label Jul 12, 2019
@ghost ghost removed the triage-needed Needs assignment to the proper sub-team label Jul 12, 2019
@kimadeline
Copy link

✅ validated on my MacBook and @luabud 's 🥔-ish Thinkpad, doesn't seem to incur any extra lagging.

@ghost ghost removed the triage label Jul 15, 2019
@lock lock bot locked as resolved and limited conversation to collaborators Jul 22, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
important Issue identified as high-priority info-needed Issue requires more information from poster
Projects
None yet
Development

No branches or pull requests

6 participants