Skip to content

Commit

Permalink
don't create MetricsTimer if MetricsTimerResult is not set
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael Wilkerson-Barker committed Jan 17, 2023
1 parent a597aee commit ed5a0b5
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/realm/metrics/metrics.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ std::unique_ptr<MetricTimer> Metrics::report_fsync_time(const Group& g)
std::shared_ptr<Metrics> instance = g.get_metrics();
if (instance) {
REALM_ASSERT_DEBUG(instance->m_transaction_info);
if (instance->m_pending_write) {
if (instance->m_pending_write && instance->m_pending_write->m_fsync_time) {
return std::make_unique<MetricTimer>(instance->m_pending_write->m_fsync_time);
}
}
Expand All @@ -110,7 +110,7 @@ std::unique_ptr<MetricTimer> Metrics::report_write_time(const Group& g)
std::shared_ptr<Metrics> instance = g.get_metrics();
if (instance) {
REALM_ASSERT_DEBUG(instance->m_transaction_info);
if (instance->m_pending_write) {
if (instance->m_pending_write && instance->m_pending_write->m_write_time) {
return std::make_unique<MetricTimer>(instance->m_pending_write->m_write_time);
}
}
Expand Down

0 comments on commit ed5a0b5

Please sign in to comment.