Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>ComplexifyNew to Visual Studio Code? Get it now.
Complexify

Complexify

asycv

|
4 installs
| (0) | Free
AST-based time complexity analyzer for Python, C++, Java, JS, Go, TS.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Complexify

VS Code Marketplace Version License Language

A tool that analyzes time complexity of code in multiple programming languages and displays results.

Features

  • **Multi-language Support (on going project) **: Python, C++, Java, JavaScript, Go, TypeScript
  • Real-time Analysis: Automatic complexity detection as you code
  • CodeLens Integration: Displays complexity above function definitions
  • Pattern Recognition: Detects loops, recursion, sorting, and common algorithms
  • Accuracy: Sophisticated AST parsing for precise analysis

Installation

Install Extension

Or install via VS Code:

  1. Open VS Code
  2. Press Ctrl+P (or Cmd+P on Mac)
  3. Type ext install aycsi.complexify
  4. Press Enter

Usage

The extension automatically analyzes your code and displays time complexity above function definitions

Supported Languages

  • Python: Full AST parsing with pattern recognition
  • ** C++, Java, JavaScript, Go, TypeScript**: Ongoing Development

Development

git clone https://github.com/aycsi/complexify.git
cd complexify
npm install
npm run package

Contributing

Contributions Welcome

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/somekindof-feature)
  3. Commit your changes (git commit -m 'Add somekindof feature')
  4. Push to the branch (git push origin feature/somekindof-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft