Remove splitting and use a standard loop
Update bench