(1) загружает внешние библиотеки
(2) загружает большой файл содержание
Алгоритм (3)
В то время как раздел (3) занимает 100 миллисекунд, разделы (1) и (2) занимают 10 секунд.
У меня есть программа на C#, которая выполняет приведенный выше скрипт Python:
Код: Выделить всё
Process process = new Process();
process.StartInfo = new ProcessStartInfo(pythonPath, fileNameWithArg)
{
RedirectStandardOutput = true,
CreateNoWindow = true,
UseShellExecute = false,
RedirectStandardError = true
};
process.Start();
string result = process.StandardOutput.ReadToEnd();
Как я могу улучшить свою реализацию чтобы разделы моего скрипта Python (1) и (2) не загружались при каждом последующем вызове? Меня интересует только сам алгоритм (раздел 3), поскольку разделы (1) и (2) являются постоянными. Поэтому вместо того, чтобы ждать еще 10 секунд для завершения разделов (1) и (2), я бы предпочел вызвать свой сценарий Python и получить ответ через 100 мс. Я рад, что первый вызов сценария Python займет 10 секунд. +, но каждый последовательный вызов должен занимать всего 100 мс.
Подробнее здесь: https://stackoverflow.com/questions/791 ... oaded-data