Emul8.Peripherals.CPU.TranslationCPU.MeasureExecutionRate C# (CSharp) Method

MeasureExecutionRate() public method

public MeasureExecutionRate ( ) : void
return void
        public void MeasureExecutionRate()
        {
            new Task(() => 
                     {
                var lastCount = 0L;
                while(true)
                {
                    var executedInstructions = ExecutedInstructions;
                    double diff = executedInstructions - lastCount;
                    if(lastCount != 0)
                    {
                        this.Log(LogLevel.Info, "Execution rate: {0}IPS", Misc.NormalizeDecimal(diff));
                    }
                    lastCount = executedInstructions;
                    Thread.Sleep(1000);
                }

            }).Start();
        }
TranslationCPU