public static async Task Main(string[] args) { Args = args; Console.WriteLine(BenchmarkApplication.ApplicationName); bool isMono = typeof(object).Assembly.GetType("Mono.RuntimeStructs") != null; Console.WriteLine("Runtime " + (isMono ? "Mono" : "CoreCLR")); Console.WriteLine(typeof(object).Assembly.FullName); Console.WriteLine(System.Reflection.Assembly.GetEntryAssembly()); Console.WriteLine(System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription); #if !DATABASE Console.WriteLine(BenchmarkApplication.Paths.Plaintext); Console.WriteLine(BenchmarkApplication.Paths.Json); #else Console.WriteLine(BenchmarkApplication.Paths.Fortunes); Console.WriteLine(BenchmarkApplication.Paths.SingleQuery); Console.WriteLine(BenchmarkApplication.Paths.Updates); Console.WriteLine(BenchmarkApplication.Paths.MultipleQueries); #endif DateHeader.SyncDateTimer(); var host = BuildWebHost(args); var config = (IConfiguration)host.Services.GetService(typeof(IConfiguration)); BatchUpdateString.DatabaseServer = config.Get <AppSettings>().Database; #if DATABASE await BenchmarkApplication.Db.PopulateCache(); #endif await host.RunAsync(); }
public static async Task Main(string[] args) { Utf8Json.Resolvers.CompositeResolver.RegisterAndSetAsDefault( Utf8Json.Resolvers.GeneratedResolver.Instance); Args = args; Console.WriteLine(BenchmarkApplication.ApplicationName); #if !DATABASE Console.WriteLine(BenchmarkApplication.Paths.Plaintext); Console.WriteLine(BenchmarkApplication.Paths.Json); #else Console.WriteLine(BenchmarkApplication.Paths.Fortunes); Console.WriteLine(BenchmarkApplication.Paths.SingleQuery); Console.WriteLine(BenchmarkApplication.Paths.Updates); Console.WriteLine(BenchmarkApplication.Paths.MultipleQueries); #endif DateHeader.SyncDateTimer(); var host = BuildWebHost(args); #if DATABASE var config = (IConfiguration)host.Services.GetService(typeof(IConfiguration)); BatchUpdateString.DatabaseServer = config.Get <AppSettings>().Database; await BenchmarkApplication.Db.PopulateCache(); #endif await host.RunAsync(); }
public static async Task Main(string[] args) { Args = args; Console.WriteLine(BenchmarkApplication.ApplicationName); #if !DATABASE Console.WriteLine(BenchmarkApplication.Paths.Plaintext); Console.WriteLine(BenchmarkApplication.Paths.Json); #else Console.WriteLine(BenchmarkApplication.Paths.FortunesRaw); Console.WriteLine(BenchmarkApplication.Paths.FortunesDapper); Console.WriteLine(BenchmarkApplication.Paths.FortunesEf); Console.WriteLine(BenchmarkApplication.Paths.SingleQuery); Console.WriteLine(BenchmarkApplication.Paths.Updates); Console.WriteLine(BenchmarkApplication.Paths.MultipleQueries); #endif DateHeader.SyncDateTimer(); var host = BuildWebHost(args); var config = (IConfiguration)host.Services.GetService(typeof(IConfiguration)); BatchUpdateString.DatabaseServer = config.Get <AppSettings>().Database; #if DATABASE await BenchmarkApplication.RawDb.PopulateCache(); #endif await host.RunAsync(); }
public static void Main(string[] args) { Console.WriteLine(BenchmarkApplication.ApplicationName); Console.WriteLine(BenchmarkApplication.Paths.Plaintext); Console.WriteLine(BenchmarkApplication.Paths.Json); DateHeader.SyncDateTimer(); BuildWebHost(args).Run(); }
public static async Task Main(string[] args) { Args = args; Console.WriteLine(BenchmarkApplication.ApplicationName); Console.WriteLine(BenchmarkApplication.Paths.Plaintext); Console.WriteLine(BenchmarkApplication.Paths.Json); DateHeader.SyncDateTimer(); var host = BuildWebHost(args); var config = (IConfiguration)host.Services.GetService(typeof(IConfiguration)); await host.RunAsync(); }
public static void Main(string[] args) { Args = args; Console.WriteLine(BenchmarkApplication.ApplicationName); Console.WriteLine(BenchmarkApplication.Paths.Plaintext); Console.WriteLine(BenchmarkApplication.Paths.Json); DateHeader.SyncDateTimer(); Utf8Json.Resolvers.CompositeResolver.RegisterAndSetAsDefault( Utf8Json.Resolvers.GeneratedResolver.Instance); BuildWebHost(args).Run(); }
public static void Main(string[] args) { Args = args; Console.WriteLine(BenchmarkApplication.ApplicationName); Console.WriteLine(BenchmarkApplication.Paths.Plaintext); Console.WriteLine(BenchmarkApplication.Paths.Json); Console.WriteLine(BenchmarkApplication.Paths.Fortunes); Console.WriteLine(BenchmarkApplication.Paths.SingleQuery); Console.WriteLine(BenchmarkApplication.Paths.Updates); DateHeader.SyncDateTimer(); BatchUpdateString.Initalize(); BuildWebHost(args).Run(); }
public static void Main(string[] args) { Args = args; Console.WriteLine(BenchmarkApplication.ApplicationName); Console.WriteLine(BenchmarkApplication.Paths.Plaintext); Console.WriteLine(BenchmarkApplication.Paths.Json); Console.WriteLine(BenchmarkApplication.Paths.Fortunes); Console.WriteLine(BenchmarkApplication.Paths.SingleQuery); Console.WriteLine(BenchmarkApplication.Paths.Updates); Console.WriteLine(BenchmarkApplication.Paths.MultipleQueries); DateHeader.SyncDateTimer(); var host = BuildWebHost(args); var config = (IConfiguration)host.Services.GetService(typeof(IConfiguration)); BatchUpdateString.Initialize(config.Get <AppSettings>().Database); host.Run(); }
public static void PlatformMain(string[] args, CommandLineOptions commandLineOptions) { Args = args; Console.WriteLine(BenchmarkApplication.ApplicationName); #if !DATABASE Console.WriteLine(BenchmarkApplication.Paths.Plaintext); Console.WriteLine(BenchmarkApplication.Paths.Json); #else Console.WriteLine(BenchmarkApplication.Paths.Fortunes); Console.WriteLine(BenchmarkApplication.Paths.SingleQuery); Console.WriteLine(BenchmarkApplication.Paths.Updates); Console.WriteLine(BenchmarkApplication.Paths.MultipleQueries); #endif DateHeader.SyncDateTimer(); var host = BuildWebHost(args, commandLineOptions); var config = (IConfiguration)host.Services.GetService(typeof(IConfiguration)); BatchUpdateString.DatabaseServer = config.Get <AppSettings>().Database; host.Run(); }