Это вопрос о Python нативном файле c _lsprof.
Как _lsprof.profile () профилировщик считает общее время, потраченное на функцию f в многопоточной программе, если выполнение f прерывается другим потоком?
Например:
def f ():
linef1
linef2
linef3
def g ():
lineg1
lineg2
И при выполнении мы имеем f и g не в одном потоке:
linef1
linef2
lineg1
linef3
lineg2
Тогда общее время выполнения f будет восприниматься как количество времени, необходимое для:
linef1
linef2
linef3
или это будет эффективное время ожидания:
linef1
linef2
lineg1
linef3
в результатах _lsprof.profile ()?