public SerializationBenchmarks() { var builder = new SerializerBuilder(); builder.AddType <ClosedClass>(); _serializer = builder.Build(); _serializerOfT = _serializer.GetSerializerFor <ClosedClass>(); _openClass = new OpenClass { Boolean = true, Byte = 1, Sbyte = 2, Short = 3, Ushort = 4, Int = 5, Uint = 6, Long = 7, Ulong = 8, Float = 9, Double = 10, Decimal = 11, DateTime = DateTime.UtcNow, DateTimeOffset = DateTimeOffset.UtcNow, Guid = Guid.NewGuid(), String = "Test" }; _closedClass = new ClosedClass(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, Guid.NewGuid(), DateTime.UtcNow, DateTimeOffset.UtcNow, "Test", true); }
public DeserializationBenchmarks() { var builder = new SerializerBuilder(); builder.AddType <ClosedClass>(); _serializer = builder.Build(); _serializerOfT = _serializer.GetSerializerFor <ClosedClass>(); _guid = Guid.NewGuid(); _dateTime = DateTime.UtcNow; _dateTimeOffset = DateTimeOffset.UtcNow; var openClass = new OpenClass { Boolean = true, Byte = 1, Sbyte = 2, Short = 3, Ushort = 4, Int = 5, Uint = 6, Long = 7, Ulong = 8, Float = 9, Double = 10, Decimal = 11, DateTime = _dateTime, DateTimeOffset = _dateTimeOffset, Guid = _guid, String = "Test" }; _bytes = System.Text.Json.JsonSerializer.SerializeToUtf8Bytes(openClass); }
public Fixture() { var builder = new SerializerBuilder(); builder.AddType <ClosedClass <Int8Enum> >(); builder.AddType <ClosedClass <UInt8Enum> >(); builder.AddType <ClosedClass <Int16Enum> >(); builder.AddType <ClosedClass <UInt16Enum> >(); builder.AddType <ClosedClass <Int32Enum> >(); builder.AddType <ClosedClass <UInt32Enum> >(); builder.AddType <ClosedClass <Int64Enum> >(); builder.AddType <ClosedClass <UInt64Enum> >(); builder.AddType <ClosedClass <bool> >(); builder.AddType <ClosedClass <byte> >(); builder.AddType <ClosedClass <sbyte> >(); builder.AddType <ClosedClass <short> >(); builder.AddType <ClosedClass <ushort> >(); builder.AddType <ClosedClass <int> >(); builder.AddType <ClosedClass <uint> >(); builder.AddType <ClosedClass <long> >(); builder.AddType <ClosedClass <ulong> >(); builder.AddType <ClosedClass <float> >(); builder.AddType <ClosedClass <double> >(); builder.AddType <ClosedClass <decimal> >(); builder.AddType <ClosedClass <string> >(); builder.AddType <ClosedClass <Guid> >(); builder.AddType <ClosedClass <DateTime> >(); builder.AddType <ClosedClass <DateTimeOffset> >(); builder.AddType <ClosedClass <Int8Enum?> >(); builder.AddType <ClosedClass <UInt8Enum?> >(); builder.AddType <ClosedClass <Int16Enum?> >(); builder.AddType <ClosedClass <UInt16Enum?> >(); builder.AddType <ClosedClass <Int32Enum?> >(); builder.AddType <ClosedClass <UInt32Enum?> >(); builder.AddType <ClosedClass <Int64Enum?> >(); builder.AddType <ClosedClass <UInt64Enum?> >(); builder.AddType <ClosedClass <bool?> >(); builder.AddType <ClosedClass <byte?> >(); builder.AddType <ClosedClass <sbyte?> >(); builder.AddType <ClosedClass <short?> >(); builder.AddType <ClosedClass <ushort?> >(); builder.AddType <ClosedClass <int?> >(); builder.AddType <ClosedClass <uint?> >(); builder.AddType <ClosedClass <long?> >(); builder.AddType <ClosedClass <ulong?> >(); builder.AddType <ClosedClass <float?> >(); builder.AddType <ClosedClass <double?> >(); builder.AddType <ClosedClass <decimal?> >(); builder.AddType <ClosedClass <Guid?> >(); builder.AddType <ClosedClass <DateTime?> >(); builder.AddType <ClosedClass <DateTimeOffset?> >(); //builder.AddType<ClosedClass<ClosedClass<int>>>(); Serializer = builder.Build(); }