Профилирование процесса python, когда в системе запущено несколько процессов - PullRequest
4 голосов
/ 14 января 2020

time.clock() измеряет время процессора. Допустим, в системе запущено несколько процессов, тогда в этом случае наш процесс python может быть заменен в разное время во время выполнения планировщиком. Так что будет период, когда наш python процесс будет в состоянии ожидания. В этом случае мы можем по-прежнему измерять такты процессора только для нашего процесса, игнорируя все остальное, что планируется запустить в системе? В основном результаты не должны меняться в зависимости от того, что еще работает на процессоре. числа должны быть такими же, как было одно ядро, и наш процесс был единственным процессом, связанным с этим ядром. Я хочу профилировать из кода.

...