$ time ./func_tst.pl 500000500000 real 0m5.68s user 0m5.48s sys 0m0.02s $ time ./loop_test.pl 500000500000 real 0m1.48s user 0m1.47s sys 0m0.01s