Skip to content

Commit 39da28b

Browse files
authored
Rename expected_memory_usage_with_one_partition to expected_memory_without_disk (#601)
1 parent 69702e2 commit 39da28b

6 files changed

+32
-36
lines changed

include/api/CDataFrameAnalysisRunner.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,9 @@ class API_EXPORT CDataFrameAnalysisRunner {
7676
//! number of rows per subset.
7777
void computeAndSaveExecutionStrategy();
7878

79-
//! Estimates memory usage in two cases: one partition (the whole data frame
80-
//! fits in main memory) and maximum tolerable number of partitions (only
81-
//! one partition needs to be loaded to main memory).
79+
//! Estimates memory usage in two cases:
80+
//! 1. disk is not used (the whole data frame fits in main memory)
81+
//! 2. disk is used (only one partition needs to be loaded to main memory)
8282
void estimateMemoryUsage(CMemoryUsageEstimationResultJsonWriter& writer) const;
8383

8484
//! Check if the data frame for this analysis should use in or out of core

include/api/CDataFrameAnalysisSpecification.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,9 @@ class API_EXPORT CDataFrameAnalysisSpecification {
151151
//! calling thread until the runner has finished.
152152
CDataFrameAnalysisRunner* run(const TStrVec& featureNames, core::CDataFrame& frame) const;
153153

154-
//! Estimates memory usage in two cases: one partition (the whole data frame
155-
//! fits in main memory) and maximum tolerable number of partitions (only
156-
//! one partition needs to be loaded to main memory).
154+
//! Estimates memory usage in two cases:
155+
//! 1. disk is not used (the whole data frame fits in main memory)
156+
//! 2. disk is used (only one partition needs to be loaded to main memory)
157157
void estimateMemoryUsage(CMemoryUsageEstimationResultJsonWriter& writer) const;
158158

159159
private:

lib/api/CDataFrameAnalysisRunner.cc

+4-4
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@ void CDataFrameAnalysisRunner::estimateMemoryUsage(CMemoryUsageEstimationResultJ
5252
writer.write("0", "0");
5353
return;
5454
}
55-
std::size_t expectedMemoryUsageWithOnePartition{
55+
std::size_t expectedMemoryWithoutDisk{
5656
this->estimateMemoryUsage(numberRows, numberRows, numberColumns)};
57-
std::size_t expectedMemoryUsageWithMaxPartitions{this->estimateMemoryUsage(
57+
std::size_t expectedMemoryWithDisk{this->estimateMemoryUsage(
5858
numberRows, numberRows / maxNumberPartitions, numberColumns)};
5959
auto roundUpToNearestKilobyte = [](std::size_t bytes) {
6060
return std::to_string((bytes + 1024 - 1) / 1024) + "kB";
6161
};
62-
writer.write(roundUpToNearestKilobyte(expectedMemoryUsageWithOnePartition),
63-
roundUpToNearestKilobyte(expectedMemoryUsageWithMaxPartitions));
62+
writer.write(roundUpToNearestKilobyte(expectedMemoryWithoutDisk),
63+
roundUpToNearestKilobyte(expectedMemoryWithDisk));
6464
}
6565

6666
void CDataFrameAnalysisRunner::computeAndSaveExecutionStrategy() {

lib/api/CMemoryUsageEstimationResultJsonWriter.cc

+8-8
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ namespace api {
1111
namespace {
1212

1313
// JSON field names
14-
const std::string EXPECTED_MEMORY_USAGE_WITH_ONE_PARTITION("expected_memory_usage_with_one_partition");
15-
const std::string EXPECTED_MEMORY_USAGE_WITH_MAX_PARTITIONS("expected_memory_usage_with_max_partitions");
14+
const std::string EXPECTED_MEMORY_WITHOUT_DISK("expected_memory_without_disk");
15+
const std::string EXPECTED_MEMORY_WITH_DISK("expected_memory_with_disk");
1616
}
1717

1818
CMemoryUsageEstimationResultJsonWriter::CMemoryUsageEstimationResultJsonWriter(core::CJsonOutputStreamWrapper& strmOut)
@@ -21,13 +21,13 @@ CMemoryUsageEstimationResultJsonWriter::CMemoryUsageEstimationResultJsonWriter(c
2121
// the moment, the output stream might be redirected after construction
2222
}
2323

24-
void CMemoryUsageEstimationResultJsonWriter::write(const std::string& expectedMemoryUsageWithOnePartition,
25-
const std::string& expectedMemoryUsageWithMaxPartitions) {
24+
void CMemoryUsageEstimationResultJsonWriter::write(const std::string& expectedMemoryWithoutDisk,
25+
const std::string& expectedMemoryWithDisk) {
2626
m_Writer.StartObject();
27-
m_Writer.Key(EXPECTED_MEMORY_USAGE_WITH_ONE_PARTITION);
28-
m_Writer.String(expectedMemoryUsageWithOnePartition);
29-
m_Writer.Key(EXPECTED_MEMORY_USAGE_WITH_MAX_PARTITIONS);
30-
m_Writer.String(expectedMemoryUsageWithMaxPartitions);
27+
m_Writer.Key(EXPECTED_MEMORY_WITHOUT_DISK);
28+
m_Writer.String(expectedMemoryWithoutDisk);
29+
m_Writer.Key(EXPECTED_MEMORY_WITH_DISK);
30+
m_Writer.String(expectedMemoryWithDisk);
3131
m_Writer.EndObject();
3232
m_Writer.flush();
3333
}

lib/api/unittest/CDataFrameAnalysisRunnerTest.cc

+8-10
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@ void CDataFrameAnalysisRunnerTest::testComputeAndSaveExecutionStrategyDiskUsageF
123123
}
124124

125125
void testEstimateMemoryUsage(int64_t numberRows,
126-
const std::string& expected_expected_memory_usage_with_one_partition,
127-
const std::string& expected_expected_memory_usage_with_max_partitions,
126+
const std::string& expected_expected_memory_without_disk,
127+
const std::string& expected_expected_memory_with_disk,
128128
int expected_number_errors) {
129129

130130
std::ostringstream sstream;
@@ -159,14 +159,12 @@ void testEstimateMemoryUsage(int64_t numberRows,
159159
const rapidjson::Value& result = arrayDoc[rapidjson::SizeType(0)];
160160
CPPUNIT_ASSERT(result.IsObject());
161161

162-
CPPUNIT_ASSERT(result.HasMember("expected_memory_usage_with_one_partition"));
163-
CPPUNIT_ASSERT_EQUAL(
164-
expected_expected_memory_usage_with_one_partition,
165-
std::string(result["expected_memory_usage_with_one_partition"].GetString()));
166-
CPPUNIT_ASSERT(result.HasMember("expected_memory_usage_with_max_partitions"));
167-
CPPUNIT_ASSERT_EQUAL(
168-
expected_expected_memory_usage_with_max_partitions,
169-
std::string(result["expected_memory_usage_with_max_partitions"].GetString()));
162+
CPPUNIT_ASSERT(result.HasMember("expected_memory_without_disk"));
163+
CPPUNIT_ASSERT_EQUAL(expected_expected_memory_without_disk,
164+
std::string(result["expected_memory_without_disk"].GetString()));
165+
CPPUNIT_ASSERT(result.HasMember("expected_memory_with_disk"));
166+
CPPUNIT_ASSERT_EQUAL(expected_expected_memory_with_disk,
167+
std::string(result["expected_memory_with_disk"].GetString()));
170168

171169
CPPUNIT_ASSERT_EQUAL(expected_number_errors, static_cast<int>(errors.size()));
172170
}

lib/api/unittest/CMemoryUsageEstimationResultJsonWriterTest.cc

+6-8
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,10 @@ void CMemoryUsageEstimationResultJsonWriterTest::testWrite() {
4747
const rapidjson::Value& object = arrayDoc[rapidjson::SizeType(0)];
4848
CPPUNIT_ASSERT(object.IsObject());
4949

50-
CPPUNIT_ASSERT(object.HasMember("expected_memory_usage_with_one_partition"));
51-
CPPUNIT_ASSERT_EQUAL(
52-
std::string("16kB"),
53-
std::string(object["expected_memory_usage_with_one_partition"].GetString()));
54-
CPPUNIT_ASSERT(object.HasMember("expected_memory_usage_with_max_partitions"));
55-
CPPUNIT_ASSERT_EQUAL(
56-
std::string("8kB"),
57-
std::string(object["expected_memory_usage_with_max_partitions"].GetString()));
50+
CPPUNIT_ASSERT(object.HasMember("expected_memory_without_disk"));
51+
CPPUNIT_ASSERT_EQUAL(std::string("16kB"),
52+
std::string(object["expected_memory_without_disk"].GetString()));
53+
CPPUNIT_ASSERT(object.HasMember("expected_memory_with_disk"));
54+
CPPUNIT_ASSERT_EQUAL(std::string("8kB"),
55+
std::string(object["expected_memory_with_disk"].GetString()));
5856
}

0 commit comments

Comments
 (0)