No way should it be 2-3 seconds on a desktop to do that
2. conditionals are not short circuited. So "If a() = 1 and b() = 1", both a() and b() will be called, even if a() returns false.