# Inaccurate cycles counting on HiFive1 Rev B using mcycle CSR

**URL:** https://forums.sifive.com/t/inaccurate-cycles-counting-on-hifive1-rev-b-using-mcycle-csr/3697
**Category:** HiFive1 Rev B
**Created:** [May 27, 2020, 11:19am UTC](https://forums.sifive.com/t/inaccurate-cycles-counting-on-hifive1-rev-b-using-mcycle-csr/3697 "2020-05-27T11:19:07Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![jimw](https://avatars.discourse-cdn.com/v4/letter/j/f14d63/32.png) [@jimw](https://forums.sifive.com/u/jimw)
#### Post date: [May 27, 2020, 3:31pm UTC](https://forums.sifive.com/t/inaccurate-cycles-counting-on-hifive1-rev-b-using-mcycle-csr/3697/2 "2020-05-27T15:31:53Z")

</div>

You are probably running code from flash which is slow. It will run faster if you use ITIM and DTIM. See for example [Instruction per Cycle](https://forums.sifive.com/t/instruction-per-cycle/2782).

---

_[View the full topic](https://forums.sifive.com/t/inaccurate-cycles-counting-on-hifive1-rev-b-using-mcycle-csr/3697)._
