---
title: "helpers.MTBenchmark | Mobile sdk | Mobile sdk android | Android"
description: "MTBenchmark"
---

# helpers.MTBenchmark

class [MTBenchmark](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/)(context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html)) : [MTMapViewDelegate](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-m-t-map-view-delegate/)

Basic benchmarking helper for Kotlin SDK.

Members

## Constructors

[MTBenchmark](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/-m-t-benchmark/)

constructor(context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html))

## Properties

[controller](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/controller/)

val [controller](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/controller/): [MTMapViewController](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-m-t-map-view-controller/)

[onLog](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/on-log/)

var [onLog](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/on-log/): ([String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) -> [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)?

[options](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/options/)

val [options](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/options/): [MTMapOptions](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map/-m-t-map-options/)

[referenceStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/reference-style/)

val [referenceStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/reference-style/): [MTMapReferenceStyle](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-map-reference-style/)

## Functions

[benchmarkJS](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/benchmark-j-s/)

suspend fun [benchmarkJS](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/benchmark-j-s/)()

[benchmarkKotlin](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/benchmark-kotlin/)

suspend fun [benchmarkKotlin](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/benchmark-kotlin/)()

[benchmarkSingleSourceMultipleLayers](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/benchmark-single-source-multiple-layers/)

suspend fun [benchmarkSingleSourceMultipleLayers](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/benchmark-single-source-multiple-layers/)(tileTemplate: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) = ARCGIS\_TILE\_TEMPLATE, sourceLayerName: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) = "Parcels")

[Map](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/-map/)

@[Composable](https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable.html)

fun [Map](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/-map/)(modifier: [Modifier](https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.html) = Modifier, styleVariant: [MTMapStyleVariant](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style/-m-t-map-style-variant/)? = null)

[onEventTriggered](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/on-event-triggered/)

open override fun [onEventTriggered](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/on-event-triggered/)(event: [MTEvent](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.events/-m-t-event/), data: [MTData](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.types/-m-t-data/)?)

[onMapViewInitialized](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/on-map-view-initialized/)

open override fun [onMapViewInitialized](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/on-map-view-initialized/)()

[runGeoJSONSingleSourceMultipleSymbolLayers](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/run-geo-j-s-o-n-single-source-multiple-symbol-layers/)

suspend fun [runGeoJSONSingleSourceMultipleSymbolLayers](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/run-geo-j-s-o-n-single-source-multiple-symbol-layers/)(count: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), dataUrl: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) = "https://docs.maptiler.com/sdk-js/assets/earthquakes.geojson")

[runMultipleSourceAndMultipleLayers](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/run-multiple-source-and-multiple-layers/)

suspend fun [runMultipleSourceAndMultipleLayers](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/run-multiple-source-and-multiple-layers/)()

[runSingleSourceMultipleLayers](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/run-single-source-multiple-layers/)

suspend fun [runSingleSourceMultipleLayers](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/run-single-source-multiple-layers/)(count: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), tileTemplate: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) = ARCGIS\_TILE\_TEMPLATE, sourceLayerName: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) = "Parcels")

[setApiKey](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/set-api-key/)

fun [setApiKey](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/set-api-key/)(key: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html))

[startStressTest](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/start-stress-test/)

suspend fun [startStressTest](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.helpers/-m-t-benchmark/start-stress-test/)(iterations: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), markersAreOn: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), markerCount: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html))
