Instance Method

measure(_:)

Measures the performance of a block of code.

Declaration

func measure(_ block: () -> Void)

Parameters

block

A block whose performance should be measured.

Discussion

Call this method from within a test method to measure the performance of a block of code.By default, this method measures the number of seconds the block of code takes to execute. Override defaultPerformanceMetrics to change the default metrics measured by this method.

See Also

Measuring Performance

func measureMetrics([XCTPerformanceMetric], automaticallyStartMeasuring: Bool, for: () -> Void)

Measures the performance of a block of code, optionally deferring the starting point for measurement.

func startMeasuring()

Starts the measurement of performance metrics within a block of code.

func stopMeasuring()

Ends the measurement of performance metrics within a block of code.

class var defaultPerformanceMetrics: [XCTPerformanceMetric]

Identifies the performance metrics measured when measure(_:) is invoked.

struct XCTPerformanceMetric

Performance metrics that can be measured by XCTest.