protected override void BenchmarkThreadRoutineStartSettup() { // sgminer extra settings AlgorithmType NHDataIndex = BenchmarkAlgorithm.NiceHashID; if (Globals.NiceHashData == null) { Helpers.ConsolePrint("BENCHMARK", "Skipping sgminer benchmark because there is no internet " + "connection. Sgminer needs internet connection to do benchmarking."); throw new Exception("No internet connection"); } if (Globals.NiceHashData[NHDataIndex].paying == 0) { Helpers.ConsolePrint("BENCHMARK", "Skipping sgminer benchmark because there is no work on Nicehash.com " + "[algo: " + BenchmarkAlgorithm.NiceHashName + "(" + NHDataIndex + ")]"); throw new Exception("No work can be used for benchmarking"); } _benchmarkTimer.Reset(); _benchmarkTimer.Start(); // call base, read only outpus BenchmarkHandle.BeginOutputReadLine(); }
virtual protected void BenchmarkThreadRoutineStartSettup() { BenchmarkHandle.BeginErrorReadLine(); BenchmarkHandle.BeginOutputReadLine(); }