so far i have only checked the slice_add_assign source but i believe your benchmark is flawed you should use blackbox otherwise the optimizer will use the fact that the input is constant to avoid doing the work. also i think it would be more interesting to benchmark a scenario with an higher workload per item to have results that better reflect a real scenario