public DeserializeBenchmark() { data = new TestApiResponse <TestApiRecordItem> { Message = "SUCCESS", TotalCount = 3000, Items = new List <TestApiRecordItem>() }; for (int i = 0; i < ListCount; i++) { data.Items.Add(CreateItem()); } _jsonBytes = System.Text.Json.JsonSerializer.SerializeToUtf8Bytes(data); _binaryBytes = Xfrogcn.BinaryFormatter.BinarySerializer.Serialize(data); _jsonStream = new MemoryStream(); System.Text.Json.JsonSerializer.SerializeAsync(_jsonStream, data).Wait(); _jsonStream.Position = 0; _binaryStream = new MemoryStream(); Xfrogcn.BinaryFormatter.BinarySerializer.SerializeAsync(_binaryStream, data).Wait(); _binaryStream.Position = 0; _sbStream = new MemoryStream(); BF formatter = new BF(); formatter.Serialize(_sbStream, data); _sbStream.Position = 0; _formatter = new BF(); }
public BinaryVsJson() { data = new TestApiResponse <TestApiRecordItem> { Message = "SUCCESS", TotalCount = 3000, Items = new List <TestApiRecordItem>() }; for (int i = 0; i < ListCount; i++) { data.Items.Add(CreateItem()); } _formatter = new BF(); }