private void Insert(BenchmarkIteration iter, ObjectDB <IFlatbufferObject> db, IFlatbufferObject data) { using (iter.StartMeasurement()) { for (var i = 0; i < Benchmark.InnerIterationCount; i++) { db.Insert(data); } } }
private void Delete(BenchmarkIteration iter, ObjectDB <IFlatbufferObject> db, IFlatbufferObject data) { List <Guid> ids = new List <Guid>(); for (var i = 0; i < Benchmark.InnerIterationCount; i++) { ids.Add(db.Insert(data)); } using (iter.StartMeasurement()) { foreach (var id in ids) { db.Delete(id); } } }