This repository contains some sample code for using Rust together with Kotlin.
The app runs a simple micro-benchmark between Kotlin and Rust. It consists of sorting a random string lexicographically.
Both the Kotlin and Rust implementation are using functional-programming, with Kotlin using streams and Rust using iterators.
You will need:
Just run make
.
Rust is consistently 3-5 times faster than the equivalent Kotlin code.
The jni-rs crate is used in Rust to access JVM types, and a simple Kotlin app loads and runs the Rust code.