fromIterable<T> static method
Histogram
fromIterable<T>(
- Iterable<
T> entries, { - required int sizeOf(
- T
- required String bucketFor(
- T
- required BucketInfo bucketInfo,
Implementation
static Histogram fromIterable<T>(
Iterable<T> entries, {
required int Function(T) sizeOf,
required String Function(T) bucketFor,
required BucketInfo bucketInfo,
}) {
final buckets = <String, int>{};
for (var e in entries) {
final bucket = bucketFor(e);
final size = sizeOf(e);
buckets[bucket] = (buckets[bucket] ?? 0) + size;
}
return Histogram._(bucketInfo, buckets);
}