Speed#

from IPython.display import Markdown
from time import time

t1 = time()
from policyengine_us import Microsimulation

t2 = time()
sim = Microsimulation()
t3 = time()
sim.calc("spm_unit_benefits")
sim.calc("spm_unit_taxes")
t4 = time()

Markdown(
    f"The time to import `Microsimulation` from `policyengine_us` is {t2 - t1:.01f} seconds. The time to initialise a `Microsimulation` object is {t3 - t2:.01f} seconds, and the time to complete simulation of taxes and benefits is {t4 - t3:.01f} seconds."
)

The time to import Microsimulation from policyengine_us is 4.3 seconds. The time to initialise a Microsimulation object is 0.2 seconds, and the time to complete simulation of taxes and benefits is 9.1 seconds.