What do you mean by "After 2 warm-ups"? I've seen this expression in the context of benchmarks before and it puzzles me.
Does it mean you are doing this operation enough times to trick the kernel to cache everything in RAM? Or you run it 3 times and chose the fastest timings?