strange thing

What do you think works faster on a modern machine:

int i(-1);

i *= 2 * (i > 0) - 1;


int i(-1);

if (i < 0)
  i = -i;


lower code…coz cnsisi f less no. f i.e. 0 milt. opereations…which consumes much f the process. time

Hehe, std::abs() from <cstdlib> is better than all of them I think.