MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / hdr_iter_linear_init

Function hdr_iter_linear_init

deps/hdr_histogram/hdr_histogram.c:1005–1015  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1003
1004
1005void hdr_iter_linear_init(struct hdr_iter* iter, const struct hdr_histogram* h, int64_t value_units_per_bucket)
1006{
1007 hdr_iter_init(iter, h);
1008
1009 iter->specifics.linear.count_added_in_this_iteration_step = 0;
1010 iter->specifics.linear.value_units_per_bucket = value_units_per_bucket;
1011 iter->specifics.linear.next_value_reporting_level = value_units_per_bucket;
1012 iter->specifics.linear.next_value_reporting_level_lowest_equivalent = lowest_equivalent_value(h, value_units_per_bucket);
1013
1014 iter->_next_fp = iter_linear_next;
1015}
1016
1017void hdr_iter_linear_set_value_units_per_bucket(struct hdr_iter* iter, int64_t value_units_per_bucket)
1018{

Callers 1

showLatencyReportFunction · 0.85

Calls 2

hdr_iter_initFunction · 0.85
lowest_equivalent_valueFunction · 0.85

Tested by

no test coverage detected