How Greedy and Fast mode choose the order

How Greedy and Fast mode choose the order A workflow diagram generated by Archify. 01 / Greedy (default): every slot, from the outside in 02 / Fast mode: the last and first slots only Current order · rules applied · Greedy (default): every slot, from the outside in · locked slot kept Current order rules applied locked slot kept Next slot · last, first, 2nd last · Greedy (default): every slot, from the outside in Next slot last, first, 2nd last Try every dim · all not yet placed · Greedy (default): every slot, from the outside in Try every dim all not yet placed Keep the best · repeat to the middle · Greedy (default): every slot, from the outside in Keep the best repeat to the middle Last slot · try every dim · Fast mode: the last and first slots only Last slot try every dim First slot · try every dim · Fast mode: the last and first slots only First slot try every dim Keep the best · then stop · Fast mode: the last and first slots only Keep the best then stop Best order · then picked as usual · Fast mode: the last and first slots only Best order then picked as usual fast: true

Which measure decides a slot

  • • Back half of the order: memory
  • • Front half: query time if you gave views, else TI time, else memory

What never moves

  • • A last dimension with string elements (the locked slot)
  • • Dimensions you excluded or pinned with position rules; ignored orders are skipped

Greedy or Fast?

  • • Greedy measures every dimension at every slot to the middle: 65 orders on a 12-dimension cube
  • • Fast measures every dimension in the last and first slots only: 21 orders. Most of the saving is there