public void PopulateInts([Values(1, 100, 200)] int count, [Values(1, 3, 10)] int batchSize) { var stream = new NativeStream(count, Allocator.TempJob); var fillInts = new WriteInts { Writer = stream.AsWriter() }; var jobHandle = fillInts.Schedule(count, batchSize); var compareInts = new ReadInts { Reader = stream.AsReader() }; var res0 = compareInts.Schedule(count, batchSize, jobHandle); var res1 = compareInts.Schedule(count, batchSize, jobHandle); res0.Complete(); res1.Complete(); stream.Dispose(); }
public void PopulateInts([Values(1, 100, 200)] int count, [Values(1, 3, 10)] int batchSize) { var stream = new BlockStream(count, 0x9b98651c); var fillInts = new WriteInts { Writer = stream }; var jobHandle = fillInts.Schedule(count, batchSize); var compareInts = new ReadInts { Reader = stream }; var res0 = compareInts.Schedule(count, batchSize, jobHandle); var res1 = compareInts.Schedule(count, batchSize, jobHandle); res0.Complete(); res1.Complete(); stream.Dispose(); }