Skip to content

Instantly share code, notes, and snippets.

@teenriot
teenriot / buildSrc\build.gradle.kts
Last active December 12, 2024 22:16
HTML-Report generation for kotlinx benchmarks as buildSrc-Plugin - JVM only - doesn't work with org.gradle.configuration-cache=true
repositories {
gradlePluginPortal()
}
dependencies {
// dependency ist only needed by BenchmarkHtmlReportPlugin to extract files from:
// https://github.com/jzillmann/gradle-jmh-report/blob/master/src/main/resources/jmh-visualizer.zip
implementation("io.morethan.jmhreport:io.morethan.jmhreport.gradle.plugin:0.9.6")
}
@teenriot
teenriot / build.gradle.kts
Last active December 12, 2024 22:51
HTML-Report generation for kotlinx benchmarks - JVM only
import kotlinx.benchmark.gradle.BenchmarkConfiguration
import java.io.File
import java.nio.charset.StandardCharsets.UTF_8
import java.util.zip.ZipInputStream
import kotlin.text.replace
plugins {
// dependency ist only needed by HtmlReportGenerator to extract files from:
// https://github.com/jzillmann/gradle-jmh-report/blob/master/src/main/resources/jmh-visualizer.zip
id("io.morethan.jmhreport") version "0.9.0"