now Prefetcher class is created and deleted even when prefetch is not enabled by Macro. this is to do a fair comparison since prefetch mode need to read markov.dat