algofunds
Back to tools

Asymptote

See the Big-O as you type.

SHIPPED

A VS Code and Cursor extension that statically analyzes the open file and shows the time and space complexity of every function inline, next to its signature. When it cannot prove a bound, it says O(?) instead of guessing.

Role
Solo
Type
DEV TOOL
Stack
TypeScript · VS Code API · Static analysis
Timeline
2026
Platforms
VS Code

The problem

Complexity mistakes hide until review or production. Nothing in the editor says a function just became quadratic.

The solution

Big-O appears inline next to every function as you type, statically. When a bound cannot be proven it says O(?) instead of guessing.

Architecture

VS Code / Cursoreditor
Extension hostTypeScript
Static analyzertime + space bounds

Features

  • Inline time and space complexity, as ghost text
  • Honest about uncertainty: O(?) when it cannot prove a bound
  • Flags suspicious complexity, like an O(n²) sort
  • Static only. No network, no telemetry

Technologies

TypeScriptVS Code APIStatic analysis