private static void PrintResults(uint dictionarySize, ulong elapsedTime, ulong size, bool decompressMode, ulong secondSize) { ulong speed = LzmaBench.MyMultDiv64(size, elapsedTime); LzmaBench.PrintValue(speed / 1024); Console.Write(" KB/s "); ulong rating; if (decompressMode) { rating = LzmaBench.GetDecompressRating(elapsedTime, size, secondSize); } else { rating = LzmaBench.GetCompressRating(dictionarySize, elapsedTime, size); } LzmaBench.PrintRating(rating); }
private static ulong GetTotalRating(uint dictionarySize, ulong elapsedTimeEn, ulong sizeEn, ulong elapsedTimeDe, ulong inSizeDe, ulong outSizeDe) { return((LzmaBench.GetCompressRating(dictionarySize, elapsedTimeEn, sizeEn) + LzmaBench.GetDecompressRating(elapsedTimeDe, inSizeDe, outSizeDe)) / 2); }