A Comparison of Four Synchronization Optimization Techniques