in Sources/CollectionsBenchmark/Charts/Chart+Options.swift [53:64]
func sizeScale(min: Size?, max: Size?) -> ChartScale {
guard let min = min, let max = max else { return Chart.EmptyScale() }
let range = Double(min.rawValue) ... Double(max.rawValue)
if self.logarithmicSize {
let labeler: (Int) -> String = { value in "\(Size(1 << value))" }
return Chart.LogarithmicScale(
displayedRange: range, isDecimal: false, labeler: labeler)
}
let labeler: (Double) -> String = { value in "\(Size(Int(value)))" }
return Chart.LinearScale(
displayedRange: range, isDecimal: false, labeler: labeler)
}