Collecting data about cbor time

This commit is contained in:
2025-06-30 11:45:59 +03:00
parent c14f0498a8
commit af6e7b6547
4 changed files with 17 additions and 7 deletions
+7 -1
View File
@@ -1,6 +1,7 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Formats.Cbor;
using System.Linq;
using System.Reflection;
@@ -12,11 +13,16 @@ namespace mROA.Cbor
{
public class CborSerializationToolkit : IContextualSerializationToolKit
{
public static TimeSpan SerializationTime = TimeSpan.Zero;
public byte[] Serialize(object objectToSerialize, IEndPointContext context)
{
var sw = Stopwatch.StartNew();
var writer = new CborWriter();
WriteData(objectToSerialize, writer, context);
return writer.Encode();
var result = writer.Encode();
sw.Stop();
SerializationTime = SerializationTime.Add(sw.Elapsed);
return result;
}
public int Serialize(object objectToSerialize, Span<byte> destination, IEndPointContext context)