SwissSTM
has the goal of performing particularly well with various transaction sizes and mixed access patterns.
ε-STM
provides highly concurrent elastic transactions in addition to regular transactions to achieve higher concurrency.