 // CHECK: success
 // CHECK-NOT: failure
 
-// We should not need 50MB for this.
-if firstRun * 2 < secondRun  {
-  print("failure - should not linearly increase")
+if firstRun * 3 < secondRun && firstRun > 10_000 {
+  print("failure - should not linearly increase firstRun: \(firstRun) secondRun: \(secondRun)")
 } else {
-  print("success")
+  print("success firstRun: \(firstRun) secondRun: \(secondRun)")
 }


@inline(never)
func runTest() {
  for _ in 0 ..< 10_0000 {
    if lookup("\u{1F1E7}\u{1F1E7}", dict) {
      print("Found?!")
    }

let firstRun = getMemoryUsage () - baseUsage
runTest()
runTest()
runTest()
let secondRun = getMemoryUsage () - baseUsage

// CHECK-NOT: Found?!
