     SelectReceiverTest(buffered: true, useSelectable: false, sleepInterval: 0.01)
   }
 
-  func testSelectUnbufferedReceiverNoWait()
+  func testPerformanceSelectUnbufferedReceiver()
   {
-    SelectReceiverTest(buffered: false, useSelectable: false, sleepInterval: 0)
+    self.measureBlock {
+      self.SelectReceiverTest(buffered: false, useSelectable: false, sleepInterval: 0)
+    }
   }
 
   func testSelectUnbufferedReceiverWithWait()

    SelectReceiverTest(buffered: true, useSelectable: true, sleepInterval: 0.01)
  }

  func testSelectUnbufferedReceiverSelectableNoWait()
  {
    SelectReceiverTest(buffered: false, useSelectable: true, sleepInterval: 0)
  }

  func testSelectUnbufferedReceiverSelectableWithWait()
  {
    SelectReceiverTest(buffered: false, useSelectable: true, sleepInterval: 0.01)
  }
  
//  func testSuperSelectReceiver()
//  {
//    for i in 1...100
//    {
//      testSelectReceiver()
//    }
//  }
}

    XCTAssert(i == iterations, "incorrect number of messages received")
  }

  func testPerformanceSelectBufferedReceiver()
  {
    self.measureBlock {
      self.SelectReceiverTest(buffered: true, useSelectable: false, sleepInterval: 0)
    }
  }

  func testSelectBufferedReceiverWithWait()
