public OnePublisherToThreeProcessorMultiCastThroughputTest() : base(TestName, ITERATIONS) { results = new long[3]; for (long i = 0; i < ITERATIONS; i++) { results[0] = Operation.Addition.Op(results[0], i); results[1] = Operation.Substraction.Op(results[1], i); results[2] = Operation.And.Op(results[2], i); } handlers[0] = new ValueMutationEventHandler_V3(Operation.Addition); handlers[1] = new ValueMutationEventHandler_V3(Operation.Substraction); handlers[2] = new ValueMutationEventHandler_V3(Operation.And); }
public OnePublisherToThreeProcessorMultiCastThroughputTest() : base(TestName, ITERATIONS) { results = new long[3]; for (long i = 0; i < ITERATIONS; i++) { results[0] = Operation.Addition.Op(results[0], i); results[1] = Operation.Substraction.Op(results[1], i); results[2] = Operation.And.Op(results[2], i); } handlers[0] = new ValueMutationEventHandler_V3(Operation.Addition); handlers[1] = new ValueMutationEventHandler_V3(Operation.Substraction); handlers[2] = new ValueMutationEventHandler_V3(Operation.And); }