updated performance analysis