VS Code работает Python X2-3 медленнее, чем IDLE - PullRequest
0 голосов
/ 18 февраля 2019

Я открываю простой текстовый файл размером 16 Мб, чтобы отобразить график с помощью mplotlib.Запуск файла python в IDLE занимает 7 секунд для отображения диаграммы.В VS Code это занимает 17сек.С файлом 55 МБ это занимает 17 с и 53 с соответственно.

Почему VS Code медленнее, и как я могу получить скорость, аналогичную IDLE?

Код:

import numpy as np
import matplotlib.pyplot as plt
import time as time

time, v_out, v_in = np.loadtxt('PS_SIM.txt', unpack=True, skiprows=1)

plt.plot(time, v_out, label="Vout")

#Set legends
plt.legend(loc=8)
plt.grid()
plt.xlabel("Time [s]")
plt.ylabel("V_out [V]")
plt.suptitle("V_out")

#Set scales
plt.ylim(0.95, 1.05)
plt.yticks(np.arange(0.95,1.05, step=0.01))
plt.xlim(0.0085, 0.010)

#Show plot
plt.show()

settings.json:

{
    "python.pythonPath": "C:\\Users\\<..>\\AppData\\Local\\Programs\\Python\\Python36-32\\python.exe"
}

task.json:

    "version": "2.0.0",
"tasks": [
    {
        "label": "build",
        "type": "shell",
        "command": "msbuild",
        "args": [
            // Ask msbuild to generate full paths for file names.
            "/property:GenerateFullPaths=true",
            "/t:build"
        ],
        "group": "build",
        "presentation": {
            // Reveal the output only if unrecognized errors occur.
            "reveal": "silent"
        },
        // Use the standard MS compiler pattern to detect errors, warnings and infos
        "problemMatcher": "$msCompile"
    }
]

launch.json:

 "version": "0.2.0",
"configurations": [
    {
        "name": "Python: Current File (Integrated Terminal)",
        "type": "python",
        "request": "launch", 
        "program": "${file}",
        "console": "integratedTerminal"
    },
...

1 Ответ

0 голосов
/ 18 февраля 2019

Idle и VS Code, вероятно, используют разные интерпретаторы Python при выполнении кода.Когда вы запускаете программу Python из IDE, например VS Code, она будет использовать любой интерпретатор, который вы указали в настройках этой IDE.Я предполагаю, что Idle использует любой стандартный интерпретатор Python, поскольку на самом деле это не IDE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...