Compare the performance between Intel TSX and different kinds of locks in Array, Linkedlist HashTable, HashedLinkedList, and B+ Tree.