Cyclomatic Complexity, also known as McCabe Cyclomatic Complexity or Conditional Complexity, is the measure of the complexity of a function’s decision structure. Cyclomatic Complexity counts the number of independent paths through a module.
Understand lets you:
- export metrics to spreadsheets
view them graphically
dynamically explore them in the GUI
extract them automatically via command line calls
customize metrics via the Understand Perl API
Other Complexity Metrics
Understand also calculates many other complexity metrics, including the Path Count, Depth of Inheritance Tree(DIT), Nesting, Knots, Halstead Complexity (via plugin) and several variants of Cyclomatic Complexity. Click here for a complete list of complexity metrics that Understand supports.