rewritten SOR benchmark