Look beyond the output

Understand the cost.

A clearer picture of how your solution scales. Paste C++, explore the patterns, and make your next move.

Time + auxiliary space
Try an example
C++17
0 lines
⌘ / Ctrl ↵

Analysis sends this code to the Algovis server. Estimates are heuristic; valid C++ gives the best results. Your draft stays in this tab.

Complexity is an estimate, not a proof. Input-dependent work, custom types, and unusual control flow may need your own reasoning. Auxiliary space excludes the input itself.

Prefer local analysis? Get the CLI →

Growth explorer

Modeled estimates, not benchmarks. Space excludes input.

Estimated input limit

Hover to inspect · Drag to pan · Scroll or pinch to zoom

CostBudgetOver budget

Settings

Values & assumptions

Input range: 1–1 trillion. Budgets and unit costs are assumptions. Include allocation overhead in bytes per unit; this does not measure peak memory or stack limits.

Tap to inspect. Double-click to reset. Keyboard: arrows to pan, +/− to zoom, Home to reset.

Sampled values
Input sizeOperationsBudget usage