예제 #1
0
 public BenchmarkRunner(IEnumerable <IBenchmarkOperation> benchmarkOperations,
                        IRepositoryFactory repositoryFactory,
                        IBenchmarkHelpers benchmarkHelpers)
 {
     this._benchmarkOperations = benchmarkOperations;
     this._repositoryFactory   = repositoryFactory;
     this._benchmarkHelpers    = benchmarkHelpers;
 }
예제 #2
0
 public SelectTop1BenchmarkOperationSqlRepoCache(IRepositoryFactory repositoryFactory,
                                                 IBenchmarkHelpers benchmarkHelpers)
     : base(benchmarkHelpers, Component.SqlRepo)
 {
     this._repositoryFactory = repositoryFactory;
     this._cachedCommand     = this._repositoryFactory.Create <BenchmarkEntity>()
                               .Query()
                               .Top(1);
 }
예제 #3
0
 public SelectWhereBetweenBenchmarkOperationDapper(IBenchmarkHelpers benchmarkHelpers) : base(benchmarkHelpers,
                                                                                              Component.Dapper)
 {
 }
예제 #4
0
 public SelectTop5000BenchmarkOperationDapper(IBenchmarkHelpers benchmarkHelpers) : base(benchmarkHelpers,
                                                                                         Component.Dapper)
 {
 }
예제 #5
0
 public InsertCustomerBenchmarkSqlRepo(IBenchmarkHelpers benchmarkHelpers,
                                       IRepositoryFactory repositoryFactory)
     : base(benchmarkHelpers, Component.SqlRepo)
 {
     this._repositoryFactory = repositoryFactory;
 }
예제 #6
0
 public SelectSingleColumnBenchmarkSqlRepo(IRepositoryFactory repositoryFactory,
                                           IBenchmarkHelpers benchmarkHelpers)
     : base(benchmarkHelpers, Component.SqlRepo)
 {
     this._repositoryFactory = repositoryFactory;
 }
예제 #7
0
 public SelectUpdateDeleteBenchmarkOperationSqlRepo(IBenchmarkHelpers benchmarkHelpers,
                                                    IRepositoryFactory repositoryFactory)
     : base(benchmarkHelpers, Component.SqlRepo)
 {
     this._repositoryFactory = repositoryFactory;
 }
예제 #8
0
 public override IBenchmarkOperation Create(IRepositoryFactory repositoryFactory,
                                            IBenchmarkHelpers benchmarkHelpers)
 {
     return(new SelectTop5000BenchmarkOperationSqlRepo(repositoryFactory, benchmarkHelpers));
 }
예제 #9
0
 public override IBenchmarkOperation Create(IRepositoryFactory repositoryFactory,
                                            IBenchmarkHelpers benchmarkHelpers)
 {
     return(new SelectSingleColumnBenchmarkSqlRepo(repositoryFactory, benchmarkHelpers));
 }
예제 #10
0
 public SelectUpdateDeleteBenchmarkOperationDapper(IBenchmarkHelpers benchmarkHelpers) : base(benchmarkHelpers,
                                                                                              Component.Dapper)
 {
 }
예제 #11
0
 public InsertCustomerBenchmarkDapper(IBenchmarkHelpers benchmarkHelpers)
     : base(benchmarkHelpers,
            Component.Dapper)
 {
 }
예제 #12
0
 public SelectByDecimalValueBenchmarkOperationSqlRepo(IBenchmarkHelpers benchmarkHelpers,
                                                      IRepositoryFactory repositoryFactory)
     : base(benchmarkHelpers, Component.SqlRepo)
 {
     this._repositoryFactory = repositoryFactory;
 }
예제 #13
0
 public SelectSingleColumnBenchmarkDapper(IBenchmarkHelpers benchmarkHelpers) : base(benchmarkHelpers,
                                                                                     Component.Dapper)
 {
 }
예제 #14
0
 public abstract IBenchmarkOperation Create(IRepositoryFactory repositoryFactory,
                                            IBenchmarkHelpers benchmarkHelpers);
예제 #15
0
 public SelectAllBenchmarkOperationSqlRepo(IRepositoryFactory repositoryFactory,
                                           IBenchmarkHelpers benchmarkHelpers)
     : base(benchmarkHelpers, Component.SqlRepo)
 {
     this._repositoryFactory = repositoryFactory;
 }
예제 #16
0
 public SelectSingleColumnBenchmarkEfCore(IBenchmarkHelpers benchmarkHelpers) : base(benchmarkHelpers,
                                                                                     Component.EfCore2)
 {
 }
예제 #17
0
 public SelectTop5000BenchmarkOperationEfCore(IBenchmarkHelpers benchmarkHelpers) : base(benchmarkHelpers,
                                                                                         Component.EfCore2)
 {
 }
예제 #18
0
 public SelectWhereBetweenBenchmarkOperationEfCore(IBenchmarkHelpers benchmarkHelpers) : base(benchmarkHelpers,
                                                                                              Component.EfCore2)
 {
 }
예제 #19
0
 protected BenchmarkOperationBase(IBenchmarkHelpers benchmarkHelpers, Component component)
 {
     this.Component        = component;
     this.BenchmarkHelpers = benchmarkHelpers;
 }
예제 #20
0
 public SelectByDecimalValueBenchmarkOperationDapper(IBenchmarkHelpers benchmarkHelpers) : base(benchmarkHelpers,
                                                                                                Component.Dapper)
 {
 }