У меня есть следующие строки кода, для которых мне нужно проверить критерии производительности. Но, к сожалению, Apple Document не помогает получить четкое представление об этом.
func addStrings() {
let maxCount = 100000
var array:Array<String> = Array()
for _ in 0..<maxCount {
array.append("Test")
}
}
Код тестового примера производительности приведен ниже.
func testPerformanceExample() throws {
// This is an example of a performance test case.
let strings = StringsCreator()
self.measure {
// Put the code you want to measure the time of here.
strings.addStrings()
}
}
Из результата видно, что первое значение на 21,3% больше среднего (0,0611 с). Но что означают остальные атрибуты? И как мне установить (базовый уровень и Max STD Dev) их приемлемые критерии?
Как рассчитать результат на 88% лучше, а что + + 8%?
![enter image description here](https://i.stack.imgur.com/5Espg.png)