Prototype load parallelization (#3502)

This commit is contained in:
Pieter-Jan Briers
2022-12-20 22:46:30 +01:00
committed by GitHub
parent 2aafb21772
commit 84733a335c
94 changed files with 2140 additions and 1249 deletions

View File

@@ -1,5 +1,6 @@
using System.Globalization;
using Robust.Shared.IoC;
using Robust.Shared.Serialization;
using Robust.Shared.Serialization.Manager;
using Robust.Shared.Serialization.Markdown;
using Robust.Shared.Serialization.Markdown.Validation;
@@ -19,7 +20,7 @@ namespace Robust.Benchmarks.Serialization
}
public int Read(ISerializationManager serializationManager, ValueDataNode node,
IDependencyCollection dependencies, bool skipHook, ISerializationContext? context = null,
IDependencyCollection dependencies, SerializationHookContext hookCtx, ISerializationContext? context = null,
ISerializationManager.InstantiationDelegate<int>? instanceProvider = null)
{
return int.Parse(node.Value, CultureInfo.InvariantCulture);
@@ -32,7 +33,7 @@ namespace Robust.Benchmarks.Serialization
return new ValueDataNode(value.ToString(CultureInfo.InvariantCulture));
}
public int CreateCopy(ISerializationManager serializationManager, int source, bool skipHook,
public int CreateCopy(ISerializationManager serializationManager, int source, SerializationHookContext hookCtx,
ISerializationContext? context = null)
{
return source;