     }
   } else {
     switch arg {
-    case "-c", "--concurrency", "-e", "--effort", "-l", "--lhs", "-ln", "--lhs_num", "-r", "--rhs", "-rn", "--rhs_num", "-n", "--num_loops":
+    case "-c", "--concurrency", "-e", "--effort", "-t", "--time", "-l", "--lhs", "-ln", "--lhs_num", "-r", "--rhs", "-rn", "--rhs_num", "-n", "--num_loops":
       param = arg
     case "-d", "--debug":
       DEBUG = true

import Dispatch

// Determine how many concurrent blocks to schedule (user specified, or 10)
var CONCURRENCY:Int = 1

// Determines how many times to convert per block
var EFFORT:Int = 1000000

// Strings to be compared
let STRINGS:[Int:String] = [

  print("  -c, --concurrency n: number of concurrent Dispatch blocks (default: \(CONCURRENCY))")
  print("  -n, --num_loops n: no. of times to invoke each block (default: \(NUM_LOOPS))")
  print("  -e, --effort n: no. of conversions to perform per block (default: \(EFFORT))")
  print("  -t, --time n: maximum runtime of the test (in ms) (default: \(TEST_DURATION))")
  print("  -l, --lhs String: 1st String to be compared (default: \(LHS))")
  print("  -r, --rhs String: 2nd String to be compared (default: \(RHS))")
  print("  -ln, --lhs_num n: Select 1st string from a set of built-in strings (see below)")
