 _ = group.wait(timeout: .distantFuture) // allow final blocks to finish
 if DEBUG { print("Warmup complete") }
 
-for c in 1...10 {
+for c in 1...MAX_CONCURRENCY {
 CONCURRENCY = c
 completeLoops = 0
 RUNNING = true

  print("Debug: \(DEBUG)")
}

// Create a queue to run blocks in parallel
let queue = DispatchQueue(label: "hello", attributes: .concurrent)
let group = DispatchGroup()

func code(block: Int, loops: Int) -> () -> Void {
return {
  var string: String?
  let lDATA = DATAS[block-1]
  if METHOD == 1 {
    for _ in 1...EFFORT {
      string = String(data: lDATA, encoding: .utf8)!
    }
  } else if METHOD == 2 {
    for _ in 1...EFFORT {
      string = makeString(data: lDATA)
    }
  } else {
    for _ in 1...EFFORT {
      string = makeStringB(data: lDATA)
    }

  }
