public static void BenchmarkRazor() { BemhtmlRoot data = GenerateBemJson(); var template = File.ReadAllText(@"C:\develop\bemtest-net\Benchmarks\Razor\test.cshtml"); Engine.Razor.Compile(template, "templateKey", typeof(BemhtmlRoot)); var now = DateTime.Now; for (var i = 0; i < 1000; i++) { var result = Engine.Razor.Run("templateKey", typeof(BemhtmlRoot), data); } Console.WriteLine((DateTime.Now - now).TotalMilliseconds); }
public static void RunRenderBenchmark2() { var content = File.ReadAllText(@"C:\develop\bemtest-net\Benchmarks\Bem\desktop.bundles\default\default.bemhtml.js"); var template = new BemhtmlTemplate(content); BemhtmlRoot data = GenerateBemJson(); var task2 = template.Apply(data); task2.Wait(); var now = DateTime.Now; for (var i = 0; i < 1000; i++) { var task = template.Apply(data); task.Wait(); } Console.WriteLine((DateTime.Now - now).TotalMilliseconds); //Console.WriteLine(task.Result); }