BENCHMARK_F(GroupByScanBase, group_by_tpc_c_delivery_mat_memcpy) { auto result = gs->execute()->getResultTable(); MaterializingScan *ms = new MaterializingScan(true); ms->setEvent("NO_PAPI"); ms->addInput(result); ms->execute()->getResultTable(); }
BENCHMARK_F(SortScanBase, simple_sort_scan_sorted_int_mat) { sc->setSortField(0); auto result = sc->execute()->getResultTable(); MaterializingScan *ms = new MaterializingScan(false); ms->setEvent("NO_PAPI"); ms->addInput(result); auto result_mat = ms->execute()->getResultTable(); }
BENCHMARK_F(SortScanBase, simple_sort_scan_string_mat_memcpy) { sc->setSortField(4); auto result = sc->execute()->getResultTable(); MaterializingScan *ms = new MaterializingScan(true); ms->setEvent("NO_PAPI"); ms->addInput(result); auto result_mat = ms->execute()->getResultTable(); }
BENCHMARK_F(ProjectionScanBase, project_new_order_tpcc_district_mat) { //SELECT d_next_o_id, d_tax FROM district //materialized auto result = ps->execute()->getResultTable(); MaterializingScan *ms = new MaterializingScan(false); ms->setEvent("NO_PAPI"); ms->addInput(result); auto result_mat = ms->execute()->getResultTable(); }
BENCHMARK_F(HashJoinBase, stock_level_hash_join_mat_memcpy) { auto hashedColumn = hb->execute()->getResultHashTable(); hjp->addInput(hashedColumn); auto result = hjp->execute()->getResultTable(); MaterializingScan *ms = new MaterializingScan(true); ms->setEvent("NO_PAPI"); ms->addInput(result); auto result_mat = ms->execute()->getResultTable(); }