object CostTable extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CostTable
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ExpressionCost = Int

Value Members

  1. val DefaultCosts: CostTable
  2. val MaxExpressions: Int
  3. val MinimalCost: Int
  4. val OptionOp: Int
  5. val ScriptLimit: Int
  6. val accessBox: Int
  7. val accessRegister: Int
  8. val avlTreeOp: Int
  9. val castOp: Int
  10. val castOpBigInt: Int
  11. val collAccess: Int
  12. val collByIndex: Int
  13. val collLength: Int
  14. val collToColl: Int
  15. val comparisonBigInt: Int
  16. val comparisonCost: Int
  17. val comparisonPerKbCost: Int
  18. val concreteCollectionItemCost: Int
  19. val constCost: Int
  20. val costFactorDecrease: Int
  21. val costFactorIncrease: Int

    Scaling factors to be applied to estimated cost (totalCost = cost * costFactorIncrease / costFactorDecrease

  22. val decodePointCost: Int
  23. val expCost: Int
  24. val extractCost: Int
  25. def fromSeq(items: Seq[(String, String, Int)]): CostTable
  26. val getVarCost: Int
  27. val groupElementConst: Int
  28. val hashPerKb: Int
  29. val interpreterInitCost: Int
  30. val lambdaCost: Int
  31. val lambdaInvoke: Int
  32. val logicCost: Int
  33. val multiply: Int
  34. val multiplyBigInt: Int
  35. val multiplyGroup: Int
  36. val negateGroup: Int
  37. val newAvlTreeCost: Int
  38. val newBigIntPerItem: Int
  39. val newCollValueCost: Int
  40. val newOptionValueCost: Int
  41. val newPairValueCost: Int
  42. val newPrimValueCost: Int

    Cost of creating new instances (kind of memory allocation cost).

    Cost of creating new instances (kind of memory allocation cost). When the instance already exists them the corresponding Access/Extract cost should be added.

  43. val perGraphNodeCost: Int
  44. val plusMinus: Int
  45. val plusMinusBigInt: Int
  46. val proveDHTupleEvalCost: Int
  47. val proveDlogEvalCost: Int
  48. val selectField: Int
  49. val sigmaAndCost: Int
  50. val sigmaOrCost: Int
  51. val treeOp: Int