iteration comparison