Comparing barrier algorithms