Всем доброго времени суток.
Хочу посчитать время выполнения кода. Для этого подгрузил модуль time и черед одноименную функцию создаю отсечки начала выполнения и завершения. Соответственно разница даёт время выполнения. Это корректно работает внутри python модуля и поэтому идёт отслеживание только времени выполнения конкретного модуля.
Для того, чтобы данная схема работала для начала и конца “цепочки” модулей была придумана вот такая схема.

Вроде бы работает, но хочется убедиться в правильности.
Ноды StartTime и EndTime выглядят одинаково, вот так:

Нод Time, просто делает вычисление.
Когда я решил перенести StartTime и EndTime внутрь одно модуля с вычислениями, то они перестали работать.

Так вот вопрос: в чём причина такого поведения?