{link: http://research.cs.wisc.edu/htcondor/manual/v8.5/2_10DAGMan_Applications.html#SECTION0031081000000000000000} for detailed information). -| *Feature* | *External sub DAGs* | *Splices* | *Notes* | -| Incorporate separate DAG files | yes | yes | | -| Rescue DAGs | yes | yes | | -| DAGMan recovery | yes | yes | | -| Multiple DAGMan instances | yes | no | Can be good or bad | -| Possible combinatorial explosion of dependencies | no | yes | Until we implement socket nodes for splices | -| Dynamic creation of sub-workflows | yes | no | | -| PRE/POST scripts on sub-workflows | yes | no | Until we implement socket nodes for splices | +Here's a table comparing external sub-DAGs and splices. Note that the bold entries are the ones that are advantageous for a given feature. + +| *Feature* | *External sub-DAGs* | *Splices* | *Notes* | +| Incorporate separate DAG files | *yes* | *yes* | | +| Rescue DAGs | *yes* | *yes* | | +| DAGMan recovery | *yes* | *yes* | | +| Multiple DAGMan instances | yes | *no* | | +| Possible combinatorial explosion of dependencies | *no* | yes | Until we implement socket nodes for splices | +| Dynamic creation of sub-workflows | *yes* | no | | +| PRE/POST scripts on sub-workflows | *yes* | no | Until we implement socket nodes for splices | | Retries of sub-workflows | yes | no | | | Workflow-wide throttling | no | yes | | | Per-sub-workflow throttling | yes | no | |