Мне любопытно, что объясняет значительную разницу во времени расчета для случайного процесса, использующего «совокупный LCI» (или «систему», как его иногда называют) и «единичную» версию ecoinvent 3.4 с Brigthway2.
Интуитивно, я ожидал более быстрое время вычислений с агрегатной версией LCI. Но оказывается, что использование юнит-версии ecoinvent примерно в 20 раз быстрее.
В чем причина? Следующий код (10 итераций) дает 76 секунд для совокупной версии LCI и 3,7 секунды для версии модуля.
def lca_road():
lca = bw.LCA({eidb.random():1}, ("IPCC 2013", "climate change", "GWP
100a"))
lca.lci()
lca.lcia()
lca.score
timeit.timeit(lca_road, number=10)
Следовательно, есть ли преимущества в использовании агрегатной версии LCI ecoinvent? Или я что-то упустил?