---
title: "MTBenchmark | Mobile sdk | Mobile sdk ios | Ios"
description: "Basic benchmarking class."
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# MTBenchmark

```
@MainActor
public final class MTBenchmark : MTMapViewDelegate
```

Basic benchmarking class.

-   `[mapView](#/s:11MapTilerSDK11MTBenchmarkC7mapViewAA05MTMapF0CSgvp)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public var mapView: MTMapView!
    ```
    
-   `[didUpdateStressTest](#/s:11MapTilerSDK11MTBenchmarkC19didUpdateStressTestySScSgvp)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public var didUpdateStressTest: ((String) -> Void)?
    ```
    
-   `[init(frame:)](#/s:11MapTilerSDK11MTBenchmarkC5frameACSo6CGRectV_tYacfc)` Asynchronous
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public init(frame: CGRect) async
    ```
    
-   `[setAPIKey(apiKey:)](#/s:11MapTilerSDK11MTBenchmarkC9setAPIKey6apiKeyySS_tF)`
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public func setAPIKey(apiKey: String)
    ```
    
-   `[start()](#/s:11MapTilerSDK11MTBenchmarkC5startyyYaF)` Asynchronous
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public func start() async
    ```
    
-   `[startStressTest(iterations:markersAreOn:)](#/s:11MapTilerSDK11MTBenchmarkC15startStressTest10iterations12markersAreOnySi_SbtYaF)` Asynchronous
    
    Undocumented
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public func startStressTest(iterations: Int, markersAreOn: Bool) async
    ```
    
-   `[mapView(_:didTriggerEvent:with:)](#/s:11MapTilerSDK17MTMapViewDelegateP03mapE0_15didTriggerEvent4withyAA0dE0C_AA7MTEventOAA6MTDataVSgtF)`
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public func mapView(_ mapView: MTMapView, didTriggerEvent event: MTEvent, with data: MTData?)
    ```
    
-   `[mapViewDidInitialize(_:)](#/s:11MapTilerSDK17MTMapViewDelegateP03mapE13DidInitializeyyAA0dE0CF)`
    
    #### Declaration
    
    Swift
    
    ```
    @MainActor
    public func mapViewDidInitialize(_ mapView: MTMapView)
    ```
