   runFunction: run_QueueGeneric,
   tags: [.validation, .api],
   setUpFunction: { buildWorkload() },
-  tearDownFunction: nil)
+  legacyFactor: 10)
 
 public let QueueConcrete = BenchmarkInfo(
   name: "QueueConcrete",
   runFunction: run_QueueConcrete,
   tags: [.validation, .api],
   setUpFunction: { buildWorkload() },
-  tearDownFunction: nil)
- 
+  legacyFactor: 10)
+
 // TODO: remove when there is a native equivalent in the std lib
 extension RangeReplaceableCollection where Self: BidirectionalCollection {
   public mutating func popLast() -> Element? {

  CheckResults(j == elements.count*2)
}

let n = 10_000
let workload = (0..<n).map { "\($0): A long enough string to defeat the SSO, or so I hope." }

public func buildWorkload() {


  internal var _in: Storage
  internal var _out: Storage

  public init() {
    _in = Storage()
    _out = Storage()
  }
}

extension Queue {
  public mutating func enqueue(_ newElement: Element) {
    _in.append(newElement)
  }
