Я использую Windows 10, и у меня установлен и доступен Python 2.7.12 в моем PATH. Следующая последовательность команд powershell запускается с очень небольшими задержками между собой, но самая первая команда запускается после того, как python.exe некоторое время не вызывался:

PS C:\> (Measure-Command { & python.exe -c "pass" }).Milliseconds
382
PS C:\> (Measure-Command { & python.exe -c "pass" }).Milliseconds
46
PS C:\> (Measure-Command { & python.exe -c "pass" }).Milliseconds
34
PS C:\> (Measure-Command { & python.exe -c "pass" }).Milliseconds
32
PS C:\> (Measure-Command { & python.exe -c "pass" }).Milliseconds
33

Если я подожду пару часов, последовательность будет выглядеть одинаково: медленный первый вызов и быстрый последующий.

Почему первый вызов намного медленнее?

0