Weakest order

Which memory ordering provides the weakest guarantees but potentially the best performance?

A

memory_order_relaxed

B

memory_order_seq_cst

C

memory_order_acquire

D

memory_order_release