[FEAT MERGE] ap benchmark opt

Co-authored-by: zhenhan.gong@gmail.com <zhenhan.gong@gmail.com>
Co-authored-by: skylhd <dickylhd@gmail.com>
Co-authored-by: DengzhiLiu <dengzhiliu@gmail.com>
This commit is contained in:
obdev
2024-06-19 06:41:44 +00:00
committed by ob-robot
parent 0fe3ce7c9e
commit 6bf3f38ce4
170 changed files with 4553 additions and 1481 deletions

View File

@ -125,7 +125,7 @@ public:
template<int32_t WIDTH_TAG>
static void do_decode_raw_array(const ObStreamData &data,
const ObIntegerStreamDecoderCtx &ctx,
const int64_t *row_ids,
const int32_t *row_ids,
const int64_t row_count,
char *out_buf)
{
@ -140,7 +140,7 @@ public:
static void decode_raw_array(const ObStreamData &data,
const ObIntegerStreamDecoderCtx &ctx,
const int64_t *row_ids,
const int32_t *row_ids,
const int64_t row_count,
char *out_buf)
{
@ -208,8 +208,8 @@ public:
// test batch decode
int64_t row_id_count = size;
int64_t *row_ids = new int64_t[row_id_count];
for (int64_t i = 0; i < row_id_count; i++) {
int32_t *row_ids = new int32_t[row_id_count];
for (int32_t i = 0; i < row_id_count; i++) {
row_ids[i] = i;
}
@ -335,8 +335,8 @@ public:
}
// decode batch
int64_t *row_ids = new int64_t[size];
for (int64_t i = 0; i < size; i++) {
int32_t *row_ids = new int32_t[size];
for (int32_t i = 0; i < size; i++) {
row_ids[i] = i;
}
ObBaseColumnDecoderCtx base_ctx;
@ -391,7 +391,7 @@ public:
datums2[i].ptr_ = (datums2_buf + i * sizeof(uint64_t));
}
int64_t random_idx = ObTimeUtility::current_time() % size;
int64_t row_id = 0;
int32_t row_id = 0;
for (int64_t i = 0; i < size; i++) {
ref_arr[i] = i;
row_id = (i + random_idx) % size;