public void SpeedTest() { TestClass test = new TestClass(); test.Name = "Jason Zander"; test.Age = 30; test.Employeed = false; test.Time = new DateTime(2009, 1, 1); const int count = 1000; JsonSerializer.Serialize(test); JavaScriptSerializer serializer = new JavaScriptSerializer(); serializer.Serialize(test); CodeTimer timer = CodeTimer.Start(); for (int i = 0; i < count; i++) { string s = serializer.Serialize(test); } CodeTimer.WriteMilliseconds(timer); timer = CodeTimer.Start(); for (int i = 0; i < count; i++) { string s = JsonSerializer.Serialize(test); } CodeTimer.WriteMilliseconds(timer); }
public void PerformanceReads() { CodeTimer timer = CodeTimer.Start(); for (int i = 0; i < 100000; i++) { using (Id3TagEditor editor = new Id3TagEditor(Mp3Path, FileAccess.Read)) { Id3V11Tag tag = editor.Read(); Assert.AreEqual("Rob Towns", tag.Artist); Assert.AreEqual("Blind Willie's Big Album", tag.Album); Assert.AreEqual(1, tag.Track); Assert.AreEqual("Blind Willie", tag.Title); Assert.AreEqual(40, tag.Genre); } } CodeTimer.WriteMilliseconds(timer); }
public void OneDifferencePerformance() { ItemCollection expected = new ItemCollection(); ItemCollection actual = new ItemCollection(); const int count = 20000; for (int i = 0; i < count; i++) { expected.Add(new Item(i, "Scotty", i, DateTime.Now.Date)); actual.Add(new Item(i, "Bones", i, DateTime.Now.Date)); } CodeTimer timer = CodeTimer.Start(); DiffCollectionGenerator <Item> diffCollectionGenerator = new DiffCollectionGenerator <Item>("Day", "Id"); DiffCollection <Item> diffs = diffCollectionGenerator.GenerateDiffs(expected, actual); CodeTimer.WriteMilliseconds(timer); Assert.AreEqual(count, diffs.Count); }
public void ThreadedTearDown() { CodeTimer.WriteMilliseconds(Timer); CodeTimer.Stop(Timer); ; }