In [ ]:
import pandas as pd
import numpy as np
import SignalDecomposition as SigDec
import TS_datasets as tsds
import cProfile

%matplotlib inline

In [ ]:
def run_once():
    b1 = tsds.load_ozone()
    df = b1.df_train
    lDecomp = SigDec.cSignalDecomposition()
    #lDecomp.mOptions.enable_slow_mode()
    lDecomp.mParallelMode = False
    lDecomp.train(df , 'Time' , 'Ozone', 12)
    pass

In [ ]:
%timeit run_once()

In [ ]:
cProfile.run('run_once()', 'profile_stats.txt')

In [ ]:
import pstats
p = pstats.Stats('profile_stats.txt')
p.sort_stats('tottime').print_stats(1000)

In [ ]:
%timeit?

In [ ]:
def compute_random_perf():