示例#1
0
        public static void StartStructSer()
        {
            var structser = new SchemaSerializer<Data>();
            var StructSize = structser.StructSize;

            Byte[] x1 = null;
            var sw = new Stopwatch();
            sw.Start();
            for (var i=0;i<100000;i++)
                x1 = structser.SerializeCached(new Data() { data1 =             12, data2 =    -12 }, ClearCache: false);
            sw.Stop();

            Console.WriteLine(sw.ElapsedMilliseconds);

            var x2 = structser.Serialize(new Data() { data1 =           1024, data2 =  -1024 });
            var x3 = structser.Serialize(new Data() { data1 =          80000, data2 = -80000 });
            var x4 = structser.Serialize(new Data() { data1 = Int32.MaxValue, data2 =    -13 });
            var x5 = structser.Serialize(new Data() { data1 = Int32.MinValue, data2 =    -13 });
        }