add ifs benchmark