Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Stopwatch stopwatch = new Stopwatch();
            //Time 00:00:04.4929199
            var s = new SequentialStringCompression("ABC", 1000, 25000);

            // 29.55 seconds
            //var s = new StringCompression("ABC", 1000, 25000);
            stopwatch.Start();
            var cRate = s.Run();

            stopwatch.Stop();
            Console.WriteLine("Time {0}", stopwatch.Elapsed);
            Console.WriteLine("Average compression rate: {0}", cRate);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            string charsInString = "ABC";
            int    nStrings      = 100000;
            int    stringLength  = 25000;

            var s1         = new Stopwatch();
            var sequential = new SequentialStringCompression(charsInString, nStrings, stringLength);
            var pipeline   = new PipelineStringCompression(charsInString, nStrings, stringLength);

            s1.Start();
            sequential.Run();
            s1.Stop();
            System.Console.WriteLine("Squential: {0}", s1.ElapsedMilliseconds);

            s1.Reset();
            s1.Start();
            pipeline.Run();
            s1.Stop();
            System.Console.WriteLine("Pipeline: {0}", s1.ElapsedMilliseconds);
        }