22using System . Collections . Generic ;
33using System . Diagnostics ;
44using System . Linq ;
5- using System . Text ;
6- using System . Threading . Tasks ;
7- using Xunit . Extensions ;
5+ using Xunit ;
86
97namespace Mustachio . Tests
108{
@@ -25,7 +23,8 @@ public class PerfHarness
2523 public void TestRuns ( string variation , int modelDepth , int sizeOfTemplate , int inserts , int runs )
2624 {
2725 var model = ConstructModelAndPath ( modelDepth ) ;
28- var baseTemplate = Enumerable . Range ( 1 , 5 ) . Aggregate ( "" , ( seed , current ) => seed += " {{" + model . Item2 + "}}" ) ;
26+ var baseTemplate = Enumerable . Range ( 1 , 5 )
27+ . Aggregate ( "" , ( seed , current ) => seed += " {{" + model . Item2 + "}}" ) ;
2928 while ( baseTemplate . Length <= sizeOfTemplate )
3029 {
3130 baseTemplate += model . Item2 + "\r \n " ;
@@ -50,10 +49,13 @@ public void TestRuns(string variation, int modelDepth, int sizeOfTemplate, int i
5049 {
5150 var f = template ( model . Item1 ) ;
5251 }
52+
5353 renderTime . Stop ( ) ;
5454 totalTime . Stop ( ) ;
55- Console . WriteLine ( "Variation: '{8}', Time/Run: {7}ms, Runs: {0}x, Model Depth: {1}, SubstitutionCount: {2}, Template Size: {3}, ParseTime: {4}, RenderTime: {5}, Total Time: {6}" ,
56- runs , modelDepth , inserts , sizeOfTemplate , parseTime . Elapsed , renderTime . Elapsed , totalTime . Elapsed , totalTime . ElapsedMilliseconds / ( double ) runs , variation ) ;
55+ Console . WriteLine (
56+ "Variation: '{8}', Time/Run: {7}ms, Runs: {0}x, Model Depth: {1}, SubstitutionCount: {2}, Template Size: {3}, ParseTime: {4}, RenderTime: {5}, Total Time: {6}" ,
57+ runs , modelDepth , inserts , sizeOfTemplate , parseTime . Elapsed , renderTime . Elapsed , totalTime . Elapsed ,
58+ totalTime . ElapsedMilliseconds / ( double ) runs , variation ) ;
5759 }
5860
5961 private Tuple < Dictionary < string , object > , string > ConstructModelAndPath ( int modelDepth , string path = null )
@@ -70,6 +72,5 @@ private Tuple<Dictionary<string, object>, string> ConstructModelAndPath(int mode
7072
7173 return Tuple . Create ( model , path ) ;
7274 }
73-
7475 }
75- }
76+ }
0 commit comments