/// <summary> /// Perform many search /// </summary> private static void RunSearch() { //Search bm BenchmarkSuite bms2 = new BenchmarkSuite(); bms2.AddRunnable(new int[] { 2, 30, 10 }, "Search-2-30-10", new NoSqlQueryItem(), new SqlQueryItem()); bms2.AddRunnable(new int[] { 2, 10, 10 }, "Search-2-10-10", new NoSqlQueryItem(), new SqlQueryItem()); bms2.AddRunnable(new int[] { 2, 1, 10 }, "Search-2-1-10", new NoSqlQueryItem(), new SqlQueryItem()); bms2.ExecuteAll(); bms2.WriteResultToConsole(); }
/// <summary> /// Run report test /// </summary> private static void RunReports(bool testExport) { BenchmarkSuite bms4 = new BenchmarkSuite(); bms4.AddRunnable("kpi", "KPI", new NoSqlAnalytics(), new SqlAnalytics()); bms4.AddRunnable("kpi", "Report", new NoSqlAnalytics(), new SqlAnalytics()); if (testExport) { bms4.AddRunnable("export", "Export", new NoSqlAnalytics(), new SqlAnalytics()); } bms4.ExecuteAll(); bms4.WriteResultToConsole(); }
/// <summary> /// add data in transaction /// </summary> private static void RunAddDataInTransaction() { //Transaction bm BenchmarkSuite bms3 = new BenchmarkSuite(); bms3.AddRunnable(10, "Trans-10", new NoSqlTransaction(), new SqlTransaction()); bms3.AddRunnable(100, "Trans-100", new NoSqlTransaction(), new SqlTransaction()); bms3.AddRunnable(1000, "Trans-1000", new NoSqlTransaction(), new SqlTransaction()); bms3.AddRunnable(10000, "Trans-10000", new NoSqlTransaction(), new SqlTransaction()); bms3.AddRunnable(40000, "Trans-30000", new NoSqlTransaction(), new SqlTransaction()); bms3.ExecuteAll(); bms3.WriteResultToConsole(); }
/// <summary> /// Insert many rows in batch statement to db /// </summary> private static void RunInsertBulk() { //Bulk insert bm BenchmarkSuite bms = new BenchmarkSuite(); bms.AddRunnable(1, "BulkInsert-1", new NoSqlAddItem(), new SqlAddItem()); bms.AddRunnable(10, "BulkInsert-10", new NoSqlAddItem(), new SqlAddItem()); bms.AddRunnable(100, "BulkInsert-100", new NoSqlAddItem(), new SqlAddItem()); bms.AddRunnable(1000, "BulkInsert-1000", new NoSqlAddItem(), new SqlAddItem()); bms.AddRunnable(10000, "BulkInsert-10000", new NoSqlAddItem(), new SqlAddItem()); bms.AddRunnable(100000, "BulkInsert-100000", new NoSqlAddItem(), new SqlAddItem()); bms.AddRunnable(1000000, "BulkInsert-1000000", new NoSqlAddItem(), new SqlAddItem()); bms.ExecuteAll(); bms.WriteResultToConsole(); }