A lightweight plugin for JetBrains IDEs that reveals the runtime complexity of your methods with intuitive Big-O annotations.
CodeComplex analyzes your Java and Kotlin code and displays Big-O notation (O(1)
, O(n)
, O(n²)
, etc.) above each method in real time — directly inside the editor.
This helps you:
- Instantly understand the runtime complexity of your code.
- Refactor complex logic early.
- Teach and learn algorithmic thinking visually.
- 📊 Detects
for
,*.forEach
, and other linear functions from JAVA API. - 🎯 Highlights methods with their estimated Big-O complexity.
- ⚡ Supports Java and Kotlin.
- 🧠 Powered by structural code analysis — no external tools required.
- ✅ Windows 64-bit
- ✅ macOS (Apple Silicon, arm64)
Want colored complexity indicators and enhanced analysis?
Get the full power of CodeComplex PRO by IFB for Java and Kotlin in IntelliJ IDEA.
- JetBrains IntelliJ IDEA
2024.1
or newer. - Java and/or Kotlin codebase.
Find CodeComplex by IFB on the JetBrains Marketplace, or install manually:
- Go to Settings > Plugins > Marketplace. Or directly by Marketplace Link
- Search for
CodeComplex
. - Click Install and restart the IDE.
-
💰 Buy the PRO version from this link:
Buy CodeComplex PRO -
📦 Download the
.zip
archive with the plugin after purchase. -
⚠️ (Optional but recommended)
Uninstall the FREE version of CodeComplex first:
Settings / Preferences → Plugins → Installed → CodeComplex → ⚙️ → Uninstall
-
🧩 Install the PRO version:
Settings / Preferences → Plugins → ⚙️ (Gear Icon) → Install Plugin from Disk...
Select the downloaded.zip
file and restart your IDE.
Crafted with ❤️ by IFB - intfloatbool - Vladimir Khanyakin.
Follow me for more tools and plugins.
MIT License