setup = '''
import numpy as np
# set numpy seed for consistency
np.random.seed(12)
# 50000 integers between 0 and 4
random_int1 = np.random.randint(low=0, high=5, size=50000, dtype=int)
random_int2 = np.random.randint(low=0, high=5, size=50000, dtype=int)
# 50000 booleans
random_bool1 = np.random.choice([True,False], size=50000)
random_bool2 = np.random.choice([True,False], size=50000)
# integer arrays for in1d to compare (in1d is also utilised by isin)
main_arr = np.arange(start=0, stop=50000, step=1, dtype=int)
comp_arr = np.arange(start=0, stop=50000, step=2, dtype=int)
'''