Yeah, perhaps I wasn't clear on what I was meaning.bkilgore wrote: Bochs is deterministic, so it shouldnt vary from run-to-run. Because bochs emulates every part of the cpu and common MB hardware instead of virtualizing it, you are guaranteed that timings will be consistent with each other from one run to the next, though (as we have all experienced) not consistent with real life.
What I meant is that if you take an external timing of the emulation then it will vary from run to run, depending on how much load the host computer is under (Eg Don't run big compilation at the same time as Bochs). Internally though everything is deterministic unless you use the PIT configuration option.