jmarsh wrote:slacka wrote:But if that's true, why then is it so much faster on benchmarks like topbench even when I use the fastdosbox-CVS.conf setting in my dosbox.conf? If fastdosbox only changed configuration options, they would run at the same speed.
Those two statements are contrary to each other. If you can take the default .conf file generated by fastdosbox and get a speed up when using it with regular dosbox, obviously the speed up is simply because of different settings and not code changes.
I copied the setting from fastdosbox-CVS.conf and pasted them into my Dosbox's dosbox.conf. I then benchmarked DosBOX vs fastdosbox. fastdosbox was still faster on some benchmarks. Why is this so difficult for people here to comprehend? And yes ripsaw,I was using core=dynamic cycles=max, because those are the setting that were copied out of fastdosbox-CVS.conf. Same settings, so it should be a fair benchmark comparison, right?
In addition, I ran
# apt-get source dosbox
Then performed a diff with fastdosbox's source. There are countless changes, especially in the CPU core. With all the negative comments without facts behind them, It's clear no one else here has either 1) benchmarked it or 2) looked at the source. Otherwise we be having a much more interesting discussion around all the many changes in paging.cpp and callback.cpp along with a few in core_dynrec.cpp.