fun mainBrowser()

in benchmarks/multiplatform/benchmarks/src/wasmJsMain/kotlin/main.wasmJs.kt [18:38]


fun mainBrowser() {
    val urlParams = URLSearchParams(window.location.search.toJsString())
    var i = 0
    val args = generateSequence { urlParams.get("arg${i++}") }.toList().toTypedArray()

    Config.setGlobalFromArgs(args)

    MainScope().launch {
        if (Config.saveStats() && !BenchmarksSaveServerClient.isServerAlive()) {
            println("No benchmark server found.")
            return@launch
        }
        runBenchmarks()
        println("Completed!")
        if (Config.saveStats()) {
            GlobalScope.launch {
                BenchmarksSaveServerClient.stopServer()
            }
        }
    }
}