profiling
faster backtest