single- and multi-threaded set() and over(), and add bench