Esempio n. 1
0
        private static ulong GetCompressRating(uint dictionarySize, ulong elapsedTime, ulong size)
        {
            long  num1 = (long)(LzmaBench.GetLogSize(dictionarySize) - 4608U);
            ulong num2 = (ulong)(1060L + (long)((ulong)(num1 * num1) * 10UL >> 16));

            return(LzmaBench.MyMultDiv64(size * num2, elapsedTime));
        }
Esempio n. 2
0
        private static ulong GetCompressRating(uint dictionarySize, ulong elapsedTime, ulong size)
        {
            ulong num   = (ulong)(LzmaBench.GetLogSize(dictionarySize) - 4608u);
            ulong num2  = 1060uL + (num * num * 10uL >> 16);
            ulong value = size * num2;

            return(LzmaBench.MyMultDiv64(value, elapsedTime));
        }
Esempio n. 3
0
 private static void PrintResults(
     uint dictionarySize,
     ulong elapsedTime,
     ulong size,
     bool decompressMode,
     ulong secondSize)
 {
     LzmaBench.PrintValue(LzmaBench.MyMultDiv64(size, elapsedTime) / 1024UL);
     Console.Write(" KB/s  ");
     LzmaBench.PrintRating(!decompressMode ? LzmaBench.GetCompressRating(dictionarySize, elapsedTime, size) : LzmaBench.GetDecompressRating(elapsedTime, size, secondSize));
 }
Esempio n. 4
0
        private static void PrintResults(uint dictionarySize, ulong elapsedTime, ulong size, bool decompressMode, ulong secondSize)
        {
            ulong num = LzmaBench.MyMultDiv64(size, elapsedTime);

            LzmaBench.PrintValue(num / 1024uL);
            Console.Write(" KB/s  ");
            ulong rating;

            if (decompressMode)
            {
                rating = LzmaBench.GetDecompressRating(elapsedTime, size, secondSize);
            }
            else
            {
                rating = LzmaBench.GetCompressRating(dictionarySize, elapsedTime, size);
            }
            LzmaBench.PrintRating(rating);
        }
Esempio n. 5
0
 private static ulong GetDecompressRating(ulong elapsedTime, ulong outSize, ulong inSize)
 {
     return(LzmaBench.MyMultDiv64((ulong)((long)inSize * 220L + (long)outSize * 20L), elapsedTime));
 }
Esempio n. 6
0
        private static ulong GetDecompressRating(ulong elapsedTime, ulong outSize, ulong inSize)
        {
            ulong value = inSize * 220uL + outSize * 20uL;

            return(LzmaBench.MyMultDiv64(value, elapsedTime));
        }