Exemple #1
0
        public static void Main(string[] args)
        {
            double total = 0.0;

            for (int i = 0; i <= 2; i++)
            {
                Stopwatch sw = new Stopwatch();
                sw.Start();
                var items = TokenString.NewTokenString(113);
                var b     = items.Value.IsValid(113);
                Console.WriteLine(items.HexValue.TokenFormat("10-4-6-10-3-7"));
                Console.WriteLine(b);
                sw.Stop();
                //Console.WriteLine("Cycle {0} completed at {1:0.00} ms with {2} items", (i + 1), sw.Elapsed.TotalMilliseconds, items.Count);
                if (i > 0)
                {
                    total += sw.Elapsed.TotalMilliseconds;
                }

                //foreach (var q in items) {
                //  Console.WriteLine(q.Value);
                //}
            }

            Console.WriteLine("Total = {0:#,##0.00}", total / 3);


            //foreach (var x in TokenString.AlphaNumericAny) {
            //  Console.WriteLine(x);
            //}

            //var lt = DateTime.Now.Ticks;

            //var ts = TokenString.NewTokenString();

            //Console.WriteLine(ts.HexValue);

            //var tb = Encoding.UTF8.GetBytes(ts);
            //var xb = BitConverter.GetBytes(lt);
            //foreach (var x in xb) {
            //  Console.WriteLine(x);
            //}
            //sw.Reset();
            //sw.Start();
            //Parallel.For(0, items.Count, i => {
            //  if (items[i] != "~###~-#####-~####") {
            //    Console.WriteLine("Failed Validation.");
            //  }
            //});
            //sw.Stop();

            //Console.WriteLine("{0} items", items.Count());
            //Console.WriteLine("Validation {0} ms", sw.Elapsed.TotalMilliseconds);

            Console.Write("Press any key to continue.... ");
            Console.ReadKey(true);
        }