Estou usando o Windows 10 e tenho o Python 2.7.12 instalado e disponível no meu PATH. A seguinte sequência de comandos do PowerShell é executada com atrasos muito pequenos entre si, mas o primeiro comando é executado após python.exe não ter sido chamado por um tempo:
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
Se eu esperar por algumas horas, a sequência será a mesma: primeira chamada lenta e subsequentes rápidas.
Por que a primeira invocação é muito mais lenta?
Tags python windows-10 powershell