Updated 2004-02-24 16:48:37

Nothing to see here :) Exponential time is sometimes confused with quadratic time, however.

Perhaps we need a page somewhere that discusses performance in a more abstract way.

For example, there is a hierarchy of performance metrics:

  • Constant time - O(1)
  • Linear time - O(n)
  • Quadratic time - O(n**2)
  • Polynomial time
  • Exponential time
  • ?

Some Tcl operations are likely to fall into these categories in a predictable way, and some not. It might be interesting to categorize some of the dict, list, and array operations to see how they behave.

Category Performance