Skip to content

Add a macOS Kotlin/Native target to the Skiko benchmarks - #1336

Merged
Ivan Matkov (MatkovIvan) merged 5 commits into
masterfrom
ivan.matkov/skiko-benchmarks-native
Oct 26, 2026
Merged

Ivan Matkov (MatkovIvan) merged 5 commits into
masterfrom
ivan.matkov/skiko-benchmarks-native

Conversation

@MatkovIvan

Copy link
Copy Markdown
Contributor

It was required to test #1332

  • New macosArm64 target that runs the shared benchmark suite as a Kotlin/Native executable.
  • GPU benchmarks run on offscreen Metal render targets.
  • run_benchmarks.main.kts macos version=<skiko-version> runs it like the other platforms, through the new macosBenchmark Gradle task.

Co-authored-by: Igor Demin <igordmn@users.noreply.github.com>
Each publish dry run publishes only part of skiko, so the skiko dependency of commonMain did not resolve for the targets of the other platforms. The web targets now follow skiko.wasm.enabled and the macOS target follows skiko.native.enabled, and run_benchmarks.main.kts sets both for every run. Without these properties all targets stay declared. Web runs against the current checkout also build the skiko JVM variant, because the result server runs on the jvm target.
@MatkovIvan
Ivan Matkov (MatkovIvan) merged commit 2810fc2 into master Oct 26, 2026
21 checks passed
@MatkovIvan
Ivan Matkov (MatkovIvan) deleted the ivan.matkov/skiko-benchmarks-native branch October 26, 2026 13:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants