benchmark map
map -> array_map