Skip to content
This repository was archived by the owner on May 9, 2024. It is now read-only.

Commit 7323a13

Browse files
committed
s
1 parent 86e1c4b commit 7323a13

File tree

3 files changed

+17
-18
lines changed

3 files changed

+17
-18
lines changed

omniscidb/DataMgr/Chunk/Chunk.cpp

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,7 @@ std::shared_ptr<Chunk> Chunk::getChunk(ColumnInfoPtr col_info,
4040
auto timer = DEBUG_TIMER("ChunkNS getChunk ");
4141
std::shared_ptr<Chunk> chunkp = std::make_shared<Chunk>(Chunk(col_info));
4242
chunkp->getChunkBuffer(data_mgr, key, memoryLevel, deviceId, numBytes, numElems);
43-
{
44-
// auto timer2 = DEBUG_TIMER("ChunkNS getChunk ");
45-
timer.stop();
46-
LOG(WARNING) << "[Debug Timer] col_info: " << col_info->toString();
47-
}
43+
LOG(WARNING) << "[Debug Timer] col_info: " << col_info->toString();
4844
return chunkp;
4945
}
5046

omniscidb/QueryEngine/ColumnFetcher.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -296,26 +296,26 @@ const int8_t* ColumnFetcher::getAllTableColumnFragments(
296296
int(0),
297297
device_allocator,
298298
thread_idx);
299-
column_frags_raw.push_back(
300-
{col_buffer, fragment.getNumTuples(), chunk_meta_it->second->type()});
301-
// column_frags.push_back(
302-
// std::make_unique<ColumnarResults>(executor_->row_set_mem_owner_,
303-
// col_buffer,
304-
// fragment.getNumTuples(),
305-
// chunk_meta_it->second->type(),
306-
// thread_idx));
299+
// column_frags_raw.push_back(
300+
// {col_buffer, fragment.getNumTuples(), chunk_meta_it->second->type()});
301+
column_frags.push_back(
302+
std::make_unique<ColumnarResults>(executor_->row_set_mem_owner_,
303+
col_buffer,
304+
fragment.getNumTuples(),
305+
chunk_meta_it->second->type(),
306+
thread_idx));
307307
}
308-
// auto merged_results =
309-
// ColumnarResults::mergeResults(executor_->row_set_mem_owner_, column_frags);
310308
auto merged_results =
311-
ColumnarResults::mergeResults(executor_->row_set_mem_owner_, column_frags_raw);
309+
ColumnarResults::mergeResults(executor_->row_set_mem_owner_, column_frags);
310+
// auto merged_results =
311+
// ColumnarResults::mergeResults(executor_->row_set_mem_owner_,
312+
// column_frags_raw);
312313
table_column = merged_results.get();
313314
columnarized_scan_table_cache_.emplace(std::make_pair(table_id, col_id),
314315
std::move(merged_results));
315316
} else {
316317
table_column = column_it->second.get();
317318
}
318-
timer.stop();
319319
}
320320
return ColumnFetcher::transferColumnIfNeeded(
321321
table_column, 0, memory_level, device_id, device_allocator);

omniscidb/QueryEngine/Execute.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2892,6 +2892,7 @@ void Executor::launchKernels(SharedKernelContext& shared_context,
28922892
&shared_context,
28932893
parent_thread_id = logger::thread_id(),
28942894
crt_kernel_idx = kernel_idx++] {
2895+
DEBUG_TIMER_NEW_THREAD(parent_thread_id);
28952896
const size_t thread_i = crt_kernel_idx % cpu_threads();
28962897
kernel->run(this, thread_i, shared_context);
28972898
});
@@ -3050,6 +3051,8 @@ bool Executor::needFetchAllFragments(const InputColDescriptor& inner_col_desc,
30503051
CHECK_LT(static_cast<size_t>(nest_level), selected_fragments.size());
30513052
CHECK_EQ(table_id, selected_fragments[nest_level].table_id);
30523053
const auto& fragments = selected_fragments[nest_level].fragment_ids;
3054+
LOG(WARNING) << "needFetchAllFragments fragments size: " << fragments.size()
3055+
<< " table_id: " << table_id;
30533056
return fragments.size() > 1;
30543057
}
30553058

@@ -3153,7 +3156,7 @@ FetchResult Executor::fetchChunks(
31533156
device_allocator,
31543157
thread_idx);
31553158
} else {
3156-
frag_col_buffers[it->second] =
3159+
x frag_col_buffers[it->second] =
31573160
column_fetcher.getAllTableColumnFragments(col_id->getColInfo(),
31583161
all_tables_fragments,
31593162
memory_level_for_column,

0 commit comments

Comments
 (0)