Kotlin Blog Filipp Zhinkin and Teodor Irkhin Dec 11, 2025

Exploring KotlinX Benchmark Results with Kotlin Notebooks

Article Summary

Filipp Zhinkin and Teodor Irkhin from JetBrains show how staring at raw benchmark tables is costing you insights. Kotlin Notebooks turn those text dumps into interactive visualizations that actually tell a story.

The kotlinx-benchmark library is great for measuring Kotlin performance, but its text output becomes unreadable at scale. JetBrains engineers demonstrate how Kotlin Notebooks combine DataFrame API and Kandy charts to transform benchmark results into shareable, visual analysis.

Key Takeaways

Critical Insight

Kotlin Notebooks transform kotlinx-benchmark's text output into interactive charts and DataFrames, making performance analysis visual, shareable, and statistically rigorous.

The kotlinx-benchmark repository already includes working notebook examples you can run today.

About This Article

Problem

As kotlinx-benchmark text output grows, it becomes hard to read. Finding performance patterns across multiple test runs and different implementations takes real effort.

Solution

JetBrains engineers used Kotlin Notebooks with the DataFrame API and Kandy charting library to convert benchmark JSON files into typed, queryable data structures. The result is visual representations that are actually useful.

Impact

Teams can run the same notebook on different machines to compare performance visually between environments or commits. This makes performance tracking reproducible. They can share results through GitHub gists or publish to Datalore.