Skip to content

Commit 779fe03

Browse files
author
Innocent
committed
linter
1 parent 99007f5 commit 779fe03

5 files changed

Lines changed: 40 additions & 31 deletions

File tree

src/iceberg/metrics/commit_report.cc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,17 @@ namespace iceberg {
2424
CommitMetrics CommitMetrics::Of(MetricsContext& context) {
2525
CommitMetrics m;
2626
m.total_duration = context.GetTimer("totalDuration");
27-
m.attempts = context.GetCounter("attempts");
27+
m.attempts = context.GetCounter("attempts", CounterUnit::kCount);
2828
return m;
2929
}
3030

3131
CommitMetrics CommitMetrics::Noop() { return CommitMetrics::Of(MetricsContext::Null()); }
3232

3333
void CommitMetrics::PopulateResult(CommitMetricsResult& result) const {
34-
result.total_duration = total_duration ? TimerResult{total_duration->Count(),
35-
total_duration->TotalDuration()}
36-
: TimerResult{};
34+
result.total_duration =
35+
total_duration ? TimerResult{.count = total_duration->Count(),
36+
.total_duration = total_duration->TotalDuration()}
37+
: TimerResult{};
3738
result.attempts = attempts ? attempts->Value() : 0;
3839
}
3940

src/iceberg/metrics/json_serde.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ constexpr std::string_view kProcessedManifestEntriesCount =
104104
void SetCounterField(nlohmann::json& json, std::string_view key, int64_t value,
105105
CounterUnit unit) {
106106
if (value == 0) return;
107-
json[key] = ToJson(CounterResult{unit, value});
107+
json[key] = ToJson(CounterResult{.unit = unit, .value = value});
108108
}
109109

110110
// Helper: parse optional int64 counter field (returns 0 if absent)
@@ -156,7 +156,7 @@ nlohmann::json ToJson(const TimerResult& timer) {
156156
Result<TimerResult> TimerResultFromJson(const nlohmann::json& json) {
157157
ICEBERG_ASSIGN_OR_RAISE(auto count, GetJsonValue<int64_t>(json, kCount));
158158
ICEBERG_ASSIGN_OR_RAISE(auto total, GetJsonValue<int64_t>(json, kTotalDuration));
159-
return TimerResult{count, std::chrono::nanoseconds{total}};
159+
return TimerResult{.count = count, .total_duration = std::chrono::nanoseconds{total}};
160160
}
161161

162162
// ---------------------------------------------------------------------------

src/iceberg/metrics/metrics_context.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class ICEBERG_EXPORT MetricsContext {
4545

4646
/// \brief Get or create a named Counter.
4747
virtual std::shared_ptr<Counter> GetCounter(std::string_view name,
48-
CounterUnit unit = CounterUnit::kCount) = 0;
48+
CounterUnit unit) = 0;
4949

5050
/// \brief Get or create a named Timer (nanosecond precision).
5151
virtual std::shared_ptr<Timer> GetTimer(std::string_view name) = 0;
@@ -66,8 +66,7 @@ class ICEBERG_EXPORT MetricsContext {
6666
/// during single-threaded setup).
6767
class ICEBERG_EXPORT DefaultMetricsContext : public MetricsContext {
6868
public:
69-
std::shared_ptr<Counter> GetCounter(std::string_view name,
70-
CounterUnit unit = CounterUnit::kCount) override;
69+
std::shared_ptr<Counter> GetCounter(std::string_view name, CounterUnit unit) override;
7170

7271
std::shared_ptr<Timer> GetTimer(std::string_view name) override;
7372

src/iceberg/metrics/scan_report.cc

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -24,35 +24,43 @@ namespace iceberg {
2424
ScanMetrics ScanMetrics::Of(MetricsContext& context) {
2525
ScanMetrics m;
2626
m.total_planning_duration = context.GetTimer("totalPlanningDuration");
27-
m.result_data_files = context.GetCounter("resultDataFiles");
28-
m.result_delete_files = context.GetCounter("resultDeleteFiles");
29-
m.scanned_data_manifests = context.GetCounter("scannedDataManifests");
30-
m.scanned_delete_manifests = context.GetCounter("scannedDeleteManifests");
31-
m.total_data_manifests = context.GetCounter("totalDataManifests");
32-
m.total_delete_manifests = context.GetCounter("totalDeleteManifests");
27+
m.result_data_files = context.GetCounter("resultDataFiles", CounterUnit::kCount);
28+
m.result_delete_files = context.GetCounter("resultDeleteFiles", CounterUnit::kCount);
29+
m.scanned_data_manifests =
30+
context.GetCounter("scannedDataManifests", CounterUnit::kCount);
31+
m.scanned_delete_manifests =
32+
context.GetCounter("scannedDeleteManifests", CounterUnit::kCount);
33+
m.total_data_manifests = context.GetCounter("totalDataManifests", CounterUnit::kCount);
34+
m.total_delete_manifests =
35+
context.GetCounter("totalDeleteManifests", CounterUnit::kCount);
3336
m.total_file_size_in_bytes =
3437
context.GetCounter("totalFileSizeInBytes", CounterUnit::kBytes);
3538
m.total_delete_file_size_in_bytes =
3639
context.GetCounter("totalDeleteFileSizeInBytes", CounterUnit::kBytes);
37-
m.skipped_data_manifests = context.GetCounter("skippedDataManifests");
38-
m.skipped_delete_manifests = context.GetCounter("skippedDeleteManifests");
39-
m.skipped_data_files = context.GetCounter("skippedDataFiles");
40-
m.skipped_delete_files = context.GetCounter("skippedDeleteFiles");
41-
m.indexed_delete_files = context.GetCounter("indexedDeleteFiles");
42-
m.equality_delete_files = context.GetCounter("equalityDeleteFiles");
43-
m.positional_delete_files = context.GetCounter("positionalDeleteFiles");
44-
m.dvs = context.GetCounter("dvs");
40+
m.skipped_data_manifests =
41+
context.GetCounter("skippedDataManifests", CounterUnit::kCount);
42+
m.skipped_delete_manifests =
43+
context.GetCounter("skippedDeleteManifests", CounterUnit::kCount);
44+
m.skipped_data_files = context.GetCounter("skippedDataFiles", CounterUnit::kCount);
45+
m.skipped_delete_files = context.GetCounter("skippedDeleteFiles", CounterUnit::kCount);
46+
m.indexed_delete_files = context.GetCounter("indexedDeleteFiles", CounterUnit::kCount);
47+
m.equality_delete_files =
48+
context.GetCounter("equalityDeleteFiles", CounterUnit::kCount);
49+
m.positional_delete_files =
50+
context.GetCounter("positionalDeleteFiles", CounterUnit::kCount);
51+
m.dvs = context.GetCounter("dvs", CounterUnit::kCount);
4552
return m;
4653
}
4754

4855
ScanMetrics ScanMetrics::Noop() { return ScanMetrics::Of(MetricsContext::Null()); }
4956

5057
ScanMetricsResult ScanMetrics::ToResult() const {
5158
ScanMetricsResult r;
52-
r.total_planning_duration = total_planning_duration
53-
? TimerResult{total_planning_duration->Count(),
54-
total_planning_duration->TotalDuration()}
55-
: TimerResult{};
59+
r.total_planning_duration =
60+
total_planning_duration
61+
? TimerResult{.count = total_planning_duration->Count(),
62+
.total_duration = total_planning_duration->TotalDuration()}
63+
: TimerResult{};
5664
r.result_data_files = result_data_files ? result_data_files->Value() : 0;
5765
r.result_delete_files = result_delete_files ? result_delete_files->Value() : 0;
5866
r.scanned_data_manifests = scanned_data_manifests ? scanned_data_manifests->Value() : 0;

src/iceberg/test/metrics_test.cc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ TEST(CommitMetricsTest, TimerAndAttemptsPopulated) {
238238
// ---------------------------------------------------------------------------
239239

240240
TEST(CounterResultSerdeTest, RoundTrip) {
241-
CounterResult original{CounterUnit::kBytes, 1024};
241+
CounterResult original{.unit = CounterUnit::kBytes, .value = 1024};
242242
auto json = ToJson(original);
243243
auto result = CounterResultFromJson(json);
244244
ASSERT_TRUE(result.has_value());
@@ -247,7 +247,7 @@ TEST(CounterResultSerdeTest, RoundTrip) {
247247
}
248248

249249
TEST(TimerResultSerdeTest, RoundTrip) {
250-
TimerResult original{3, std::chrono::nanoseconds{9876}};
250+
TimerResult original{.count = 3, .total_duration = std::chrono::nanoseconds{9876}};
251251
auto json = ToJson(original);
252252
auto result = TimerResultFromJson(json);
253253
ASSERT_TRUE(result.has_value());
@@ -267,7 +267,7 @@ TEST(ScanReportSerdeTest, RoundTrip) {
267267
report.scan_metrics.result_data_files = 7;
268268
report.scan_metrics.total_file_size_in_bytes = 8192;
269269
report.scan_metrics.total_planning_duration =
270-
TimerResult{1, std::chrono::nanoseconds{100000}};
270+
TimerResult{.count = 1, .total_duration = std::chrono::nanoseconds{100000}};
271271
report.projected_field_ids = {1, 2};
272272
report.projected_field_names = {"id", "name"};
273273

@@ -317,7 +317,8 @@ TEST(CommitReportSerdeTest, RoundTrip) {
317317
report.snapshot_id = 99;
318318
report.sequence_number = 5;
319319
report.operation = "append";
320-
report.commit_metrics.total_duration = TimerResult{1, std::chrono::nanoseconds{200000}};
320+
report.commit_metrics.total_duration =
321+
TimerResult{.count = 1, .total_duration = std::chrono::nanoseconds{200000}};
321322
report.commit_metrics.attempts = 1;
322323
report.commit_metrics.added_data_files = 3;
323324
report.commit_metrics.added_records = 1000;

0 commit comments

Comments
 (0)