static void Main(string[] args)
{
System.Threading.Thread.Sleep(1000);
var t = new CompilerCacheTest();
t.Init();
Settings.CacheDirectory = System.IO.Path.Combine(Environment.CurrentDirectory, "cclash-unittest");
var times = 500;
var start = DateTime.Now;
Environment.SetEnvironmentVariable("CCLASH_SERVER", "yes");
CClash.Program.Main(new string[] { "--cclash" });
t.RunEnabledDirect(times);
var end = DateTime.Now;
Logging.Miss("test", DataHashResult.NoPreviousBuild, "test", "test", "test");
var duration = end.Subtract(start);
Console.WriteLine("{0} operations in {1} sec. {2}/ops, {3}ms/op",
times, duration.TotalSeconds, times / duration.TotalSeconds, duration.TotalMilliseconds / times);
Console.ReadLine();
CClash.Program.Main(new string[] { "--cclash", "--stop" });
Environment.SetEnvironmentVariable("CCLASH_SERVER", null);
CClash.Program.Main(new string[] { "--cclash" });
Console.ReadLine();
}