public void EncodeFlatStructure() { var encoder = Linker.CreateEncoder(new JSONSchema <MyFlatStructure>()); var instance = new MyFlatStructure { adipiscing = 64, amet = "Hello, World!", consectetur = 255, elit = 'z', fermentum = 6553, hendrerit = -32768, ipsum = 65464658634633, lorem = 0, pulvinar = "I sense a soul in search of answers", sed = 53.25f, sit = 1.1 }; CompareNewtonsoft.BenchEncode(encoder, instance, 10000); }
public void EncodeNestedArray() { var encoder = Linker.CreateEncoder(new JSONSchema <MyNestedArray>()); var instance = new MyNestedArray { children = new[] { new MyNestedArray { children = null, value = "a" }, new MyNestedArray { children = new[] { new MyNestedArray { children = null, value = "b" }, new MyNestedArray { children = null, value = "c" } }, value = "d" }, new MyNestedArray { children = new MyNestedArray[0], value = "e" } }, value = "f" }; CompareNewtonsoft.BenchEncode(encoder, instance, 10000); }