public void SetUp() { behaviorContext = new BehaviorContext(); pipelineModificationsBeforeOptimizations = new PipelineModifications(); for (int i = 0; i < PipelineDepth; i++) { pipelineModificationsBeforeOptimizations.Additions.Add(RegisterStep.Create(i.ToString(), typeof(Behavior1AfterOptimization), i.ToString(), b => new Behavior1AfterOptimization())); } pipelineModificationsAfterOptimizationsWithUnsafe = new PipelineModifications(); for (int i = 0; i < PipelineDepth; i++) { pipelineModificationsAfterOptimizationsWithUnsafe.Additions.Add(RegisterStep.Create(i.ToString(), typeof(Behavior1AfterOptimization), i.ToString(), b => new Behavior1AfterOptimization())); } pipelineBeforeOptimizations = new PipelineAfterOptimizations <IBehaviorContext>(null, new SettingsHolder(), pipelineModificationsBeforeOptimizations); pipelineAfterOptimizationsWithUnsafe = new PipelineAfterOptimizationsUnsafeAndMemoryMarshal <IBehaviorContext>(null, new SettingsHolder(), pipelineModificationsAfterOptimizationsWithUnsafe); // warmup and cache pipelineBeforeOptimizations.Invoke(behaviorContext).GetAwaiter().GetResult(); pipelineAfterOptimizationsWithUnsafe.Invoke(behaviorContext).GetAwaiter().GetResult(); }
public PipelineAfterOptimizationsUnsafeAndMemoryMarshal <IBehaviorContext> V8_PipelineAfterOptimizationsWithUnsafe() { var pipeline = new PipelineAfterOptimizationsUnsafeAndMemoryMarshal <IBehaviorContext>(null, new SettingsHolder(), pipelineModificationsAfterOptimizationsWithUnsafe); return(pipeline); }