 
 	func testSpeedNSStringSplit () {
 
-		// won't work outside of a method (6.1 beta 2)
+		// won't work outside of a method (XCode 6.1.1 6A2006)
 		let longtextpath = pathForTestResource("long text", type: "txt")
 
 		self.measureBlock() {
 			let f = open(longtextpath)
 			let text = f.read()
 			let array = (text.split("\n"))
-			
+
 			var i = 0
 			var result = ""
 			for line in array {

			}
			XCTAssertEqual(i, self.numberoflines)
			XCTAssert(result != "")
			f.closeFile()
		}
	}
	
	// takes a very long time
	func testSpeedSwiftSplit () {
		let longtextpath = pathForTestResource("long text", type: "txt")
		self.measureBlock(){
			let f = open(longtextpath)
			let text = f.read()
			
			var i = 0
			var result = ""
			for line in split(text, { $0 == "\n"}, allowEmptySlices: true) {

			}
			XCTAssertEqual(i, self.numberoflines)
			XCTAssert(result != "")
			(f as NSFileHandle).closeFile()
		}
	}

	func allSpeedsSplitFileAsString() -> Array<UInt64> {
		let longtextpath = pathForTestResource("long text", type: "txt")

		// set initial size of array.
		var times = Array<UInt64>(count: numberoflines, repeatedValue: 0)

		let f = open(longtextpath)
		let start = mach_absolute_time()

		let text = f.read()
		let array = (text.split("\n"))

		var i = 0
		var result = ""
		for line in array {
			times[i++] = (mach_absolute_time() - start)
			result += line
		}

		XCTAssertEqual(i, numberoflines)
		XCTAssert(result != "")
		(f as NSFileHandle).closeFile()
		return times
	}

	func allSpeedIterateOverFile() -> Array<UInt64>{
		let longtextpath = pathForTestResource("long text", type: "txt")
		var times = Array<UInt64>(count: numberoflines, repeatedValue: 0)

		let f = open(longtextpath)
		let start = mach_absolute_time()

