benchmarking sieve