using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using Azimuth;

namespace CommandLineTests
{
    class Program
    {
        unsafe static void TemporaryWork()
        {
            double x = 4;
            //double y = 3;
            System.Diagnostics.Debugger.Break();
            double z = Math.Log(x);
        }

        static void Main(string[] args)
        {
            TemporaryWork();

            System.Threading.Thread.Sleep(1000000);
        }

        //static void Main(string[] args)
        //{
        //    const int length = 50*1000*1000;
        //    uint[] listA = new uint[length];
        //    var listB = new List<uint>(length);
        //    var rand = new Random();

        //    for (int i = 0; i < listA.Length; ++i)
        //    {
        //        listA[i] = (uint)rand.Next();
        //        listB.Add(listA[i]);
        //    }

        //    {
        //        System.DateTime Start = System.DateTime.Now;
        //        Azimuth.DataStructures.RadixSort.Sort(listA);
        //        System.TimeSpan Duration = System.DateTime.Now - Start;
        //        System.Console.WriteLine("Done.  Took " + Duration.TotalSeconds + " seconds");
        //    }

        //    {
        //        System.DateTime Start = System.DateTime.Now;
        //        listB.Sort();
        //        System.TimeSpan Duration = System.DateTime.Now - Start;
        //        System.Console.WriteLine("Done.  Took " + Duration.TotalSeconds + " seconds");
        //    }
        //}
    }
}