I'm already using the optimized nanashi fork
What I think is happening is the displayed hashrate gradually ramps up over 20 or 30 minutes until it plateaus. I assume this is due to averaging. However if your algo is switching frequently between coins, e.g. mona and vtc then you will see the displayed hashrates bob up and down without coming close to the local hashrate. Again, I think this is just a function of the time averaging involved and it doesn't represent the actual hashrate at any given moment.
I wish there was a way of setting a delay before switching coins and even better if we could disable a particular coin from being switched to.
yes exactly this with the hashrate not showing. (this is directed in general not to you). it says right on the dashboard for each coin that the displayed hashrate is calculated based on shares submitted over the past 5 minutes. vert has a 2.5 minute block time and mona has 1.5 minutes, so assuming mph finds a block right on schedule your shares will ramp up and reset several times before it hits 5 minutes, so the calculation will never be accurate, plus if it switches between the 2 coins its going to still show old hashrate on the one coin while it ramps up on the other. anytime it takes mph awhile to find a block, aka 10+ minutes, thats when the hashrate finally starts showing accurately.