Incorporate C++ Buffer management and Seal global threadpool fix from arrow (#1950)

This commit is contained in:
Philipp Moritz
2018-04-25 22:53:44 -07:00
committed by Robert Nishihara
parent dad465a2bf
commit af88fdefcf
6 changed files with 19 additions and 14 deletions
+1 -1
View File
@@ -51,7 +51,7 @@ std::pair<const ObjectBufferPool::ChunkInfo &, ray::Status> ObjectBufferPool::Ge
RAY_CHECK(object_buffer.metadata->data() ==
object_buffer.data->data() + object_buffer.data->size());
RAY_CHECK(data_size == static_cast<uint64_t>(object_buffer.data->size() +
object_buffer.metadata_size));
object_buffer.metadata->size()));
auto *data = const_cast<uint8_t *>(object_buffer.data->data());
uint64_t num_chunks = GetNumChunks(data_size);
get_buffer_state_.emplace(
@@ -296,9 +296,9 @@ class StressTestObjectManager : public TestObjectManagerBase {
plasma::ObjectBuffer object_buffer_2 = GetObject(client2, object_id_2);
uint8_t *data_1 = const_cast<uint8_t *>(object_buffer_1.data->data());
uint8_t *data_2 = const_cast<uint8_t *>(object_buffer_2.data->data());
ASSERT_EQ(object_buffer_1.data->size(), object_buffer_2.data_size);
ASSERT_EQ(object_buffer_1.metadata_size, object_buffer_2.metadata_size);
int64_t total_size = object_buffer_1.data->size() + object_buffer_1.metadata_size;
ASSERT_EQ(object_buffer_1.data->size(), object_buffer_2.data->size());
ASSERT_EQ(object_buffer_1.metadata->size(), object_buffer_2.metadata->size());
int64_t total_size = object_buffer_1.data->size() + object_buffer_1.metadata->size();
RAY_LOG(DEBUG) << "total_size " << total_size;
for (int i = -1; ++i < total_size;) {
ASSERT_TRUE(data_1[i] == data_2[i]);