A Competitive Analysis for Balanced Transactional Memory Workloads