objspace.std.multimethodsΒΆ

  • name: multimethods
  • description: the multimethod implementation to use
  • command-line: –objspace-std-multimethods
  • option type: choice option
  • possible values:
    • doubledispatch
    • mrd
  • default: mrd

Choose the multimethod implementation.

  • doubledispatch turns a multimethod call into a sequence of normal method calls.
  • mrd uses a technique known as Multiple Row Displacement which precomputes a few compact tables of numbers and function pointers.