func sizeScale()

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)
  }